在for循環語句中執行break語句,即可跳出該for循環。
break 在壹些計算機編程語言中是保留字,其作用大多情況下是終止所在層的循環。在?C語言?的 switch(開關語句)或for循環語句中,break 語句可用來在執行完壹個語句後結束當前 switch 結構(或for循環結構)。簡言之,執行break語句會跳出當前循環。例如語句:
while(!feof(FpIp))?
{
...
for(k=0;k<CNUM;k++)
{
if( 0 == memcmp(cnty[k].CntName ,addr,4) )?
{
cnty[k].Num++;
}?
else break;//跳出循環
}
}
則當memcmp為0時,跳出for循環,但不跳出while循環。
擴展資料:
起到“中斷”循環語句作用的除了有break,還有continue語句,二者容易混淆。
壹、continue的用法:
continue在C++、C#中有所使用,其作用為結束本次循環。即跳出循環體中下面尚未執行的語句,對於while循環,繼續求解循環條件。而對於for循環程序流程接著求解for語句頭中的第三個部分expression表達式。
二、break和continue的區別為:
1、作用不同:
continue 語句和 break 語句的區別是,continue 語句只結束本次循環,而不是終止整個循環。break 語句則是結束整個循環過程,不再判斷執行循環的條件是否成立。
2、起作用的地方不同:
continue 只能在循環語句中使用,即只能在 for、while 和 do…while 中使用,除此之外 continue 不能在任何語句中使用。break語句除了能在以上所述循環結構中使用,還能使用於switch結構。
參考資料:
break-百度百科
continue-百度百科