亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

break跳出的是if語句,還是for循環?

break跳出的是if語句,還是for循環?

繁花不似錦 2019-05-25 15:15:27
for(i=0;i<libsumr();i++){memset(buff,0,sizeof(buff));libset(i,NRYID);libread(buff);if(strcmp(ChBYIDnum,buff)==0){tmpflag=1;break;}}這個函數里,break跳出的是if語句,還是for循環?
查看完整描述

2 回答

?
慕蓋茨4494581

TA貢獻1850條經驗 獲得超11個贊

break跳出的是for循環。

break 在一些計算機編程語言中是保留字,其作用大多情況下是終止所在層的循環。

1、break語句對if-else的條件語句不起作用。

2、在多層循環中,一個break語句只向外跳一層。

在 C語言 的 switch(開關語句)中,break 語句還可用來在執行完一個 case(分支)后立即跳出當前 switch 結構。

擴展資料:

break語句通常用在循環語句和開關語句中。當break用于開關語句switch中時,可使程序跳出switch而執行switch以后的語句;

如果沒有break語句,則會從滿足條件的地方(即與switch(表達式)括號中表達式匹配的case)開始執行,直到switch結構結束。

當break語句用于do-while、for、while循環語句中時,可使程序終止循環。

而執行循環后面的語句,通常break語句總是與if語句聯在一起。即滿足條件時便跳出循環。





查看完整回答
反對 回復 2019-05-26
?
鳳凰求蠱

TA貢獻1825條經驗 獲得超4個贊


break是跳出目前這一層的循環
for(;;)
{
for(;;) {break;}
}
只會跳出里面那個for循環
break和continue對if都是沒影響的



查看完整回答
反對 回復 2019-05-26
  • 2 回答
  • 0 關注
  • 2470 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號