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