国产成人AV一区二区三区在线_国产成人精品无码免费看_国产成人无码无卡在线观看_国产精品成人A区在线观看_国产日韩精品欧美一区_国产亚洲精品自在久久蜜TV_久草热久草热线频97精品_久久久噜噜噜久久中文福利_久久婷婷五月综合色国产免费观看_日日狠狠久久偷偷色综合0,九一桃色在线观看,久久97精品久久久久久久不卡,国产成人精品亚洲精品

c語言為什么多個if語句,,永遠只會執(zhí)行第一句?

訪客2024-11-30 13:40:371

明明第一句的表達式是錯誤的,,為什么還會執(zhí)行,?

你要上具體的程序的,正常情況,,計算機是不會出錯的,,你的情況肯定是你程序的錯。

最大的可能是對C的邏輯運算還不了解,,如

int x=10;

if (x=3) {

//這個永遠會執(zhí)行的,,因為x=3它不是比較運算,而是賦值,表達式的值永遠為1

}

正確的寫法是

if (x==3) {

//這個才是正確的寫法

}

你是不是第一個if語句后面沒有加大括號,?({}),,你記住,如果if語句后面只有一條語句,,你不加大括號就執(zhí)行那一條語句,,但是如果有多條語句,根據(jù)就近原則,,只執(zhí)行if語句后面的一條語句

文章評論