1、break語句可以從迴圈體內跳出迴圈體,即提前結束迴圈,接著執行迴圈下面的語句。
一般形式:break;
break不能用於迴圈語句和switch語句之外的任何其他語句中。
注意:(1)break語句對if-else的條件語句不起作用。
(2)在多層迴圈中,乙個break語句就向外跳一層。
例:
#includevoidmain()
printf(
"r=%d,area=%f\n
",r,area);
}}
程式的作用是計算r=1到r=10的圓的面積,直到面積area大於100為止。從上面的for迴圈可以看到:當area>100時,執行break語句,提前結束迴圈,即不再繼續執行其餘的幾次迴圈。
例:
#include#includevoid
main()
if(c==27
)
break;/*
判斷若為esc鍵則退出迴圈
*/i++;
printf(
"the no. is %d\n
",i);
}printf(
"the end");
}
2、continue語句
作用為結束本次迴圈,即跳過迴圈體中下面尚未執行的語句,接著進行下一次是否執行迴圈的判斷。
一般形式:continue;
區別:(1)continue語句只結束本次迴圈,而不是終止整個迴圈的執行。
(2)break語句則是結束整個迴圈過程,不再判斷執行迴圈的條件是否成立。
#includevoidmain()
getch();
}
C語言 break語句和continue語句
案例 不停列印小於100的隨機整數,直到隨機整數等於50 案例 不停列印小於100的隨機整數,直到隨機整數等於50 main while num 50 為了使迴圈控制更加靈活,語言提供了break語句和continue語句。1 一般格式 break continue 2 功能 1 break 強行結...
JS裡break語句與continue語句的區別
總的來說,break是終止當前迴圈 continue是結束本次迴圈,後面的迴圈是會繼續執行的。例 for let i 1 i 10 i console.log i 當執行continue時,輸出的結果為1,2,3,4,6,7,8,9 for let i 1 i 10 i console.log i ...
break 和Continue 誤大事
寫了乙個演算法 根據tablename表中是否存在 裝置所屬型別和裝置id判斷是否存在該裝置 存在返回true public boolean i istequipment string equipmentid,string tablename boolean i ist false string s...