如何終止這一個if語句
上樓的說得對。判斷語句應該是if( i == 1 )這樣啊;
再看你的第三、第四行,你先將1賦值給i,然后判斷i是否大于0,那顯然是一直都大于0的哦。那我覺得這兩句就沒有意義啦。
倒數第三行你的if也好像沒有判斷(用括號括起來)。
break 是用來跳出while 、for 、 switch循環的。它不是用來跳出if包括起來的語句塊。
所以我覺得如果你想達到你想要的目的,應該是通過合適的if。else語句來實行。
愚見而已,請勿見笑。
跪求 matlab中if語句中的elseif語句結束如何返回if后命令繼續執行 - 搜
matlab中if語句中的elseif語句結束如何返回if后命令繼續執行
如果是下列結構:
for i=1:N1 %第一個for循環
執行語句1
for j=1:N2 %第二個for循環
執行語句2
if (條件)
執行語句3
continue
end
執行語句4
end
執行語句5
end
當if條件滿足并執行continue語句后,“執行語句4”不執行,跳轉到第二個for循環,即i自動加1,再繼續執行。
對于if語句中含continue語句的提問(C)
continue是用在while或者for循環里面才有意義吧。
if語句與continue沒有關系。所有的if語句都是:
if (condition) {
true-statements;
} else {
false-statements;
}
我猜參考書說的沒錯,是你理解錯了。一個較完整的例子:
while (1) {
if (a == 1) continue;
n++;
}
如果a是1,則執行continue,結果是跳過if后面包括n++在內的所有語句,重新進入while頂部。
如果a不是1,就不執行continue。依次執行包括n++在內的所有語句。
按照你補充的內容來看,應該是書上寫錯了。
汗一下寫書的作者,連if都不弄明白就敢出版“著作”。