3 回答

TA貢獻(xiàn)376條經(jīng)驗(yàn) 獲得超318個(gè)贊
選擇分支太多,比如都到5,6個(gè)了,就用switch啊,比如分?jǐn)?shù)分段給成績,少就用if,else,while就是循環(huán)啊,不滿足條件就一直循環(huán)

TA貢獻(xiàn)37條經(jīng)驗(yàn) 獲得超9個(gè)贊
switch 是選擇語句 ?以前的switch()只能加整型 ? 現(xiàn)在的版本可以用string
if 是判斷語句 ??
while 是循環(huán)語句

TA貢獻(xiàn)16條經(jīng)驗(yàn) 獲得超7個(gè)贊
補(bǔ)充一下,加上for循環(huán),這四個(gè)在初學(xué)時(shí)的確有迷惑性,不知道該用哪個(gè)。但是弄清楚他們最大的區(qū)別后,還是可以想的來的。
if在判斷后選取要執(zhí)行的分支,做完就去下一個(gè)語句塊。
switch類似地,僅當(dāng)if的條件是整數(shù)時(shí),可用于簡寫,但記得要寫break和default。
while是循環(huán),while用于不知道循環(huán)多少次,但知道某個(gè)條件時(shí)終止,while-do先判斷再執(zhí)行,再回來判斷,直到條件不符合。do-while是先執(zhí)行一次,再判斷執(zhí)行,直到條件不符合而終止。
for循環(huán)一般用于知道次數(shù)的循環(huán),例如做某個(gè)事情做100次,或者遍歷某個(gè)集合中的元素。
while和for ,與if最大的區(qū)別是,前兩者執(zhí)行完還要回來判斷,直到不成立。而if執(zhí)行完就離開這一塊了。
添加回答
舉報(bào)