做&&和|| 在c#中采用相同的优先级?

use*_*317 2 c# java

目前我正在学习C#课程和我正在使用的书,&&||采用相同的优先顺序,只从左到右进行评估.然而,我确实记得,在Java中&&,||如果我没有弄错的话,这不是真的,并且取得了先见之明.这两种语言在这种基本方面会有所不同,这看起来很奇怪,我对这两种语言中的任何一种都不正确,还是这种差异很常见?

如果语言与语言不同,任何人都可以在该领域有相当的经验,请添加一些常用语言的列表以及如何应用此优先级

jwi*_*mar 12

我正在查看一个MSDN页面(http://msdn.microsoft.com/en-us/library/6a71f45d.aspx),它表明C#就像Java一样.&&优先于||.可能是你的书错了.

(h/t Robert Harvey获取更新链接.)

  • 更新的规范在这里:http://msdn.microsoft.com/en-us/library/6a71f45d.aspx.您链接的是2003年. (2认同)
  • 谢谢.我将编辑并使用该链接以避免任何混淆. (2认同)

rec*_*ive 7

&&绑定比更紧密||.在我所知道的大多数语言中,这是相当标准的.一般and适用于之前or.

这个事实允许你编写没有括号的任何布尔表达式.另见:规范正规形式