慕桂英3389331
2019-05-16 17:10:55
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循環?
3 回答

蕭十郎
TA貢獻1815條經驗 獲得超13個贊
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語句聯在一起。即滿足條件時便跳出循環。
添加回答
舉報
0/150
提交
取消