回答
第一個是正確的邏輯與if (age > 40 && age < 60)
&&
是Logical AND操作者&
- 可能是一個Reference ("address of") operator或取決於其中Bitwise AND
操作(這是在第二個實施例的情況下)它出現在表達式中。另請參閱Operators in C and C++。
在這種情況下,'&'是按位AND運算符。 – 2012-08-11 05:15:10
@CarlNorum固定 – MimiEAM 2012-08-11 05:17:57
這是& &,單符號是一個按位和功能。在很多情況下,如果您使用整數,它可能會發生相同的情況,但會有其他數據類型導致問題。
即使使用整數,也可能會導致問題,因爲兩個運算符具有不同的優先級。 &&總是評估兩個操作數,而&&不評估rhs如果lhs爲false。 – jahhaj 2012-08-11 05:13:46
是的,這是非常關鍵的,並不是捷徑。 – 2012-08-11 06:46:02
用這個正確的結果:
if ((age > 40) && (age < 60))
- 1. 如何使用邏輯
- 2. C#和多線程邏輯
- 3. 如何在Python中使用VIPS執行邏輯操作和邏輯索引?
- 4. 邏輯&&在C
- 5. 如何使用如果邏輯在xslt
- 6. 邏輯版本A或C(C和B)
- 7. C++如果語句邏輯
- 8. 如何分離模型(業務邏輯和商店邏輯)?
- 9. 在C-Shell中使用邏輯OR(||)
- 10. 使用C#邏輯的幫助
- 11. 邏輯的循環使用C
- 12. 使用(邏輯):運算符C#
- 13. 幫助用C#邏輯
- 14. 如何使用SSE邏輯指令
- 15. Qlikview邏輯如何使用NULL?
- 16. 如何使用邏輯對象
- 17. 如何使用布爾邏輯validate_presence_of?
- 18. 如何使用sapply - 開關邏輯
- 19. 如何在informatica中使用upsert邏輯
- 20. 如何應用css邏輯
- 21. 使用PHP邏輯
- 22. 如何使用C在bash中實現邏輯運算符?
- 23. 如何使用mvc邏輯劃分程序 - Qt,C++
- 24. 域邏輯和業務邏輯
- 25. 模型邏輯和服務層邏輯
- 26. propostional邏輯和判刑謂詞邏輯
- 27. C# - 優化邏輯
- 28. 幫助C++邏輯?
- 29. C++邏輯問題
- 30. C#邏輯衝突
任何C++教材或者其他的參考應該解釋這一點。 '&&'是邏輯的「和」; '&'是按位「和」。 – 2012-08-11 05:11:24
我建議你通過http://www.cplusplus.com/doc/tutorial/operators/ – Vinay 2012-08-11 05:11:56
C++也提供'和'作爲拼寫'&&'的替代方式。 ([[真的]](http://en.wikipedia.org/wiki/Iso646.h#C.2B.2B)。) – ephemient 2012-08-11 05:27:23