if語句的輸出?
首先,你代碼中的全角符號(逗號、分號、花括號等)應該不是你本意吧?手誤?
其次,if語句的后面是分號,意味著if表達式的值是真是假都與下面的printf語句無關。
最后,printf的輸出結果為:
由于j++的取值為1(運行后則為2),所以||后面的z++不再執行,z仍為2。而&&后面的i++則是肯定會執行的,所以運行后i為1
所以輸出結果為:1, 2, 2
if語句的輸出?
首先,你代碼中的全角符號(逗號、分號、花括號等)應該不是你本意吧?手誤?
其次,if語句的后面是分號,意味著if表達式的值是真是假都與下面的printf語句無關。
最后,printf的輸出結果為:
由于j++的取值為1(運行后則為2),所以||后面的z++不再執行,z仍為2。而&&后面的i++則是肯定會執行的,所以運行后i為1
所以輸出結果為:1, 2, 2