邏輯變量的取值有幾種 C語言經(jīng)過邏輯運(yùn)算,為什么變量的值沒有改變呢?
C語言經(jīng)過邏輯運(yùn)算,為什么變量的值沒有改變呢?因?yàn)閍nd判斷符號&;是短路運(yùn)算符,因?yàn)?amp(M=a>B)前面的條件為false,所以它不會執(zhí)行下面的判斷條件(n=C>D),也就是說,
C語言經(jīng)過邏輯運(yùn)算,為什么變量的值沒有改變呢?
因?yàn)閍nd判斷符號&;是短路運(yùn)算符,因?yàn)?amp(M=a>B)前面的條件為false,所以它不會執(zhí)行下面的判斷條件(n=C>D),也就是說,條件語句(n=C>D)根本沒有執(zhí)行,所以n仍然是2