f******y 发帖数: 2971 | 1 今天读一段code,不是很明白一个地方。具体就是
if (A && B || C) {
}
这样的逻辑写法我从来不用,看了也不是很懂。求高手指点,究竟在A,B,C那几个为
真的情况下会进入这个block? |
f******y 发帖数: 2971 | 2 我认为等效于这个
if ((A && B) || C) {
}
对吗?
【在 f******y 的大作中提到】 : 今天读一段code,不是很明白一个地方。具体就是 : if (A && B || C) { : } : 这样的逻辑写法我从来不用,看了也不是很懂。求高手指点,究竟在A,B,C那几个为 : 真的情况下会进入这个block?
|
c*********e 发帖数: 16335 | 3 这种最好加括号
【在 f******y 的大作中提到】 : 今天读一段code,不是很明白一个地方。具体就是 : if (A && B || C) { : } : 这样的逻辑写法我从来不用,看了也不是很懂。求高手指点,究竟在A,B,C那几个为 : 真的情况下会进入这个block?
|
c****f 发帖数: 1102 | 4 先判断A and B 然后判断前面的返回值or C |
H**r 发帖数: 10015 | 5 应该是的
http://en.cppreference.com/w/cpp/language/operator_precedence
13 && Logical AND
14 || Logical OR
不是科班出身,不太懂其他语言,也许哪个语言不是这么排的也有可能?
【在 f******y 的大作中提到】 : 我认为等效于这个 : if ((A && B) || C) { : } : 对吗?
|