C語言break和continue語句的用法
break和continue語句都可以用在循環中,用來跳出循環(結束循環);break語句還可以用在switch語句中,用來跳出switch語句。
break語句
break語句通常用在循環語句和開關語句中。當break用於開關語句switch中時,可使程序跳出switch而執行switch以後的語句;如果沒有break語句,則將成爲一個死循環而無法退出。break在switch 中的用法已在前面介紹開關語句時的例子中碰到,這裏不再舉例。當break語句用於do-while、for、while循環語句中時,可使程序終止循環而執行循環後面的語句,通常break語句總是與if語句聯在一起,即滿足條件時便跳出循環。
#include
intmain(void){
inti=0;
charc;
while(1)/*設定循環*/
c='';/*變量賦初值*/
while(c!=13&&c!=27){/*鍵盤接收字元直到按回車或Esc鍵*/
c=getch();
printf("%cn",c);
if(c==27)
break;/*判斷若按Esc鍵則退出循環*/
i++;
printf("The No. is %dn",i);
}
printf("The end");
return0;
}
注意:
break語句對if-else的條件語句不起作用;
在多層循環中,一個break語句只向外跳一層。
continue 語句
continue語句的作用是跳過循環體中剩餘的語句而強行執行下一次循環。continue語句只用在for、while、do-while等循環體中,常與if條件語句一起使用,用來加速循環。對比一下break和continue。while的用法:while(表達式1){ …… if(表達式2) break; ……}continue的用法:while(表達式1){ …… if(表達式2) continue; ……}
#include
intmain(void){
charc;
while(c!=13)/*不是回車符則循環*/
c=getch();
if(c==0X1B)
continue;/*若按Esc鍵不輸出便進行下次循環*/
printf("%cn",c);
return0;
}
-
旅遊景區網站建設規劃方案
現在,隨着互聯網的興起,很多傳統線下的交易都漸漸轉移到線上來,從日常生活用品、食品、服裝到在線訂票等虛擬產品服務。據報告顯示,2016年我國在線度假市場交易規模達到962.9億元,景區網絡購票市場規模爲137.4億元,隨着全民旅遊時代的到來以及景區的互聯網化,未來在線...
-
無法定位程序輸入點 於動態連結庫上怎麼辦
很多朋友在系統軟件啓動時出現無法定位程序輸入點於動態連結庫上,提示的dll檔案也是多種多樣,那麼該怎麼去處理無法定位程序輸入點於動態連結庫上?小編給大家帶來了處理方法。操作方法(01)我們首先在網上找一下出錯的那個程序,找到目標並進入網站。(02)將下載的dll檔案...
-
怎樣使用qq空間中的共享相冊?
QQ空間個人中心裏的共享相冊主要用來與親密好友共存照片,透過它我們可以與好友進行互動,下面爲您講解一下!1、進入QQ空間的個人中心,左側列表找到共享相冊,點擊進去;2、第一次進入“親友相冊”時,彈出新手引導浮層,依次點擊“下一步”,即可看見其他功能介紹頁;...
-
AVI格式視頻怎麼轉MP4
平時工作或者是生活中,有些視頻是AVI格式的,想要將它轉換爲MP4格式,那麼AVI格式視頻怎麼轉MP4呢?操作方法(01)要轉換視頻的格式,一般可以使用第三方軟件,如格式工廠,在桌面上找到它的捷徑,開啟它。(02)開啟之後,來到如下圖所示的介面。(03)因爲是要將AVI格式的視頻轉換爲M...