return、break和continue

創新互聯網絡公司擁有十余年的成都網站開發建設經驗,上千家客戶的共同信賴。提供網站建設、做網站、網站開發、網站定制、買鏈接、建網站、網站搭建、響應式網站開發、網頁設計師打造企業風格,提供周到的售前咨詢和貼心的售后服務
這三個關鍵字有一個共同點,那就是讀能讓后面的語句不執行,不同的地方就是挑的距離不一樣。
return很強大,如果一個函數中有一個return,并且執行了,那么這個函數就完了。return 表示從被調函數返回到主調函數繼續執行,返回時可附帶一個返回值,由return后面的參數指定。 return通常是必要的,因為函數調用的時候計算結果通常是通過返回值帶出的。 如果函數執行不需要返回計算結果,也經常需要返回一個狀態碼來表示函數執行的順利與否(-1和0就是最常用的狀態碼),主調函數可以通過返回值判斷被調函數的執行情況。
break稍微弱小一點,它一般用在循環語句中,用于結束循環,從當前循環外面開始執行,忽略循環體中任何其他語句和循環條件測試。他只能跳出一層循環,如果你的循環是嵌套循環,那么你需要按照你嵌套的層次,逐步使用break來跳出。
continue和break類似,都是結束循環,不過,沒有break強大,他只能結束本次循環,也就是說,他并不跳出循環,而是繼續往下判斷循環條件執行語句.他只能結束循環中的一次過程,但不能終止循環繼續進行。
還是看一個例子吧:
int main()
{
int i = 0;
int n = 5;
for (i = 0; i < 10; i++)
{
if (i == n)
{
return;
}
printf("hehe!\n");
}
printf("hehe!\n");
}int main()
{
int i = 0;
int n = 5;
for (i = 0; i < 10; i++)
{
if (i == n)
{
break;
}
printf("hehe!\n");
}
printf("hehe!\n");
}int main()
{
int i = 0;
int n = 5;
for (i = 0; i < 10; i++)
{
if (i == n)
{
continue;
}
printf("hehe!\n");
}
printf("hehe!\n");
}這些個例子通過輸出“hehe!”的個數就可以看出他們的區別了。return在執行到第六次的時候結束,直接結束函數,那么會有五次hehe;break也是在第六次的時候結束,不過,它是結束循環,所以還得執行循環外的一次hehe,總共六次;而continue是結束了第六次循環,所以是在循環內部執行了九次,循環外部一次,總共十次。
return
1、含義:return表示從被調函數中返回到主調函數中,返回的同時可以附帶一個返回值,這個返回值可以是常量、變量,也可以是表達式。
2、作用:結束正在運行的函數,并返回函數值。
3、函數返回值:
計算結果表示函數執行的順利與否(-1、0)
返回值可以為各種數據類型,如:int,float,double,char,a,*a(指針),結構或類(c++)
以上就是創新互聯小編整理的全部內容,希望能夠給大家帶來幫助。
分享文章:C語言return知識點總結
網頁路徑:http://www.yijiale78.com/article42/ihdiec.html
成都網站建設公司_創新互聯,為您提供面包屑導航、建站公司、全網營銷推廣、網站內鏈、云服務器、搜索引擎優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯