亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++流程控制中用于跳轉的return和goto語句學習教程

2020-01-26 14:45:40
字體:
來源:轉載
供稿:網友

return 語句
終止函數的執行并返回對調用函數的控制(或對操作系統的控制,如果您從 main 函數轉移控制)。緊接在調用之后在調用函數中恢復執行。
語法

return [expression];

備注
expression 子句(如果存在)將轉換為函數聲明中指定的類型,就像正在執行初始化一樣。從該類型的表達式到 return 類型的函數的轉換會創建臨時對象。

expression 子句的值將返回調用函數。如果省略該表達式,則函數的返回值是不確定的。構造函數和析構函數以及類型為 void的函數無法在 return 語句中指定表達式。所有其他類型的函數必須在 return 語句中指定表達式。
當控制流退出封閉函數定義的塊時,結果將與執行不帶表達式的 return 語句所獲得的結果一樣。這對于聲明為返回值的函數無效。
一個函數可以包含任意數量的 return 語句。
以下示例將一個表達式與 return 語句一起使用來獲取兩個整數中的最大者。

// return_statement2.cpp#include <stdio.h>int max ( int a, int b ){  return ( a > b ? a : b );}int main(){  int nOne = 5;  int nTwo = 7;  printf_s("/n%d is bigger/n", max( nOne, nTwo ));}

goto 語句

goto 語句無條件地將控制權轉移給由指定的標識符標記的語句。
語法

goto identifier;

備注
由 identifier 指定的標記語句必須位于當前函數中。所有 identifier 名稱都是內部命名空間的成員,因此不會干擾其他標識符。
語句標簽僅對 goto 語句有意義;其它情況下,語句標簽將被忽略。不能重新聲明標簽。
盡可能使用 break、continue 和 return 語句而不是 goto 語句是一種好的編程風格。但是,因為 break 語句僅退出循環的一個級別,所以可能必須使用 goto 語句退出深度嵌套的循環。

在此示例中,當 i 等于 3 時,goto 語句將控制權轉移給標記為 stop 的點。

// goto_statement.cpp#include <stdio.h>int main(){  int i, j;  for ( i = 0; i < 10; i++ )  {    printf_s( "Outer loop executing. i = %d/n", i );    for ( j = 0; j < 2; j++ )    {      printf_s( " Inner loop executing. j = %d/n", j );      if ( i == 3 )        goto stop;    }  }  // This message does not print:   printf_s( "Loop exited. i = %d/n", i );  stop:   printf_s( "Jumped to stop. i = %d/n", i );}

輸出:

正在執行外部循環。i = 0 正在執行內部循環。j = 0 正在執行內部循環。j = 1正在執行外部循環。i = 1 正在執行內部循環。j = 0 正在執行內部循環。j = 1正在執行外部循環。i = 2 正在執行內部循環。j = 0 正在執行內部循環。j = 1正在執行外部循環。i = 3 正在執行內部循環。j = 0跳轉以停止。i = 3

控制的轉移
可以在 goto 語句中使用 語句或 switchcase 標簽來指定分支超出初始值設定項的程序。此類代碼是非法的,除非包含初始值設定項的聲明在跳轉語句發生的塊所封閉的塊中。
下面的示例顯示了聲明和初始化對象 total、ch 和 i 的循環。也存在將控制權傳遞過初始值設定項的錯誤 goto 語句。

// transfers_of_control.cpp// compile with: /W1// Read input until a nonnumeric character is entered.int main(){  char MyArray[5] = {'2','2','a','c'};  int i = 0;  while( 1 )  {   int total = 0;   char ch = MyArray[i++];   if ( ch >= '0' && ch <= '9' )   {     goto Label1;     int i = ch - '0';   Label1:     total += i;  // C4700: transfers past initialization of i.   } // i would be destroyed here if goto error were not present  else   // Break statement transfers control out of loop,   // destroying total and ch.   break;  }}

在前面的示例中,goto 語句嘗試將控制權傳遞過 i 的初始化。但是,如果已聲明但未初始化 i,則該傳遞是合法的。
在用作 total 語句的 chstatement 的塊中聲明的對象 和 while 在使用 break 語句退出此塊時將被銷毀。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美乱大交xxxxx另类电影| 国产精品一二三视频| 国产亚洲欧洲黄色| 国产精品极品在线| 日韩亚洲欧美成人| 精品久久久久久国产91| 久久五月天综合| 中文日韩在线视频| 91日韩在线视频| 亚洲国产精品va在线| 亚洲成人av资源网| 97色在线播放视频| 欧美日韩国产成人在线观看| 国产在线视频一区| 亚洲人成电影网站| 亚洲а∨天堂久久精品喷水| 久久国产精品久久国产精品| 欧美性理论片在线观看片免费| 97超级碰碰碰久久久| 欧美精品在线免费播放| 欧美激情精品久久久久久黑人| 日本高清不卡在线| 日韩最新中文字幕电影免费看| 久久在线观看视频| 欧美性猛交xxxx乱大交3| 麻豆一区二区在线观看| 欧美做受高潮1| 成人免费淫片aa视频免费| 久久久久久久久久久久av| 色诱女教师一区二区三区| 97在线免费观看| 亚洲人a成www在线影院| 一区二区三区视频观看| 日韩国产一区三区| 欧美专区福利在线| 色久欧美在线视频观看| 91欧美激情另类亚洲| 亚洲国产日韩欧美在线图片| 国产精品入口夜色视频大尺度| 亚洲大胆人体在线| 国产综合在线观看视频| 91免费观看网站| 欧美激情精品久久久久久变态| 欧美精品一区二区三区国产精品| 国产成人综合精品在线| 亚洲高清免费观看高清完整版| 成人免费视频网址| 久久精品夜夜夜夜夜久久| 精品视频在线播放| 日韩网站在线观看| 国产精品www| 日韩av一区二区在线| 国产精品十八以下禁看| 国内精品400部情侣激情| 国产精品直播网红| 蜜臀久久99精品久久久无需会员| 亚洲女人被黑人巨大进入al| 亚洲人成在线观看网站高清| 欧美激情一区二区久久久| 岛国精品视频在线播放| 国产成人精品视频在线| 亚洲字幕一区二区| 色妞久久福利网| 欧美亚洲成人免费| 日韩视频免费中文字幕| 日韩在线视频观看正片免费网站| 中文字幕国产亚洲2019| 国产精品视频免费观看www| 国产精品久久久久高潮| 国产精品偷伦一区二区| 亚洲自拍偷拍在线| 日韩欧美在线中文字幕| www.亚洲免费视频| 亚洲精品www久久久久久广东| 国产精品视频区| 国产精品久久久久久一区二区| 精品一区二区电影| 一本色道久久88综合亚洲精品ⅰ| 岛国av一区二区三区| 日韩av日韩在线观看| 2018中文字幕一区二区三区| 国产成人精品免高潮费视频| 成人激情视频免费在线| 国产精品久久久久久久电影| 国产欧美日韩精品专区| 久久人人97超碰精品888| 亚洲尤物视频网| 国产精品中文字幕久久久| 亚洲精品电影久久久| 欧美激情中文字幕乱码免费| 亚洲国产精品久久精品怡红院| 国产精品久久久久久超碰| 九九久久精品一区| 91香蕉嫩草神马影院在线观看| 亚洲免费av片| 亚洲成人av在线| 日韩在线观看免费高清完整版| 日本久久91av| 国产亚洲精品高潮| 日韩欧美在线免费| 日韩高清欧美高清| 欧美一级片免费在线| 精品中文字幕乱| 97精品久久久中文字幕免费| 97成人超碰免| 久久久久久久97| 午夜精品99久久免费| 色偷偷av一区二区三区| 亚洲japanese制服美女| 欧美黄网免费在线观看| 久久99久久99精品免观看粉嫩| 欧美性色视频在线| 青青草精品毛片| 色青青草原桃花久久综合| 国产91色在线|| 欧美午夜宅男影院在线观看| 欧美一区视频在线| 91丨九色丨国产在线| 亚洲一区国产精品| 亚洲在线观看视频| 91精品国产91久久久久福利| 91精品国产高清久久久久久91| 欧美猛交免费看| 97在线免费观看视频| 国产精品香蕉av| 日韩欧美国产激情| 国产美女精彩久久| 欧美大全免费观看电视剧大泉洋| 久久综合网hezyo| 一本色道久久88综合日韩精品| 欧美成人网在线| 伊人久久大香线蕉av一区二区| 欧美极品少妇xxxxⅹ免费视频| 久久久国产91| 亚洲永久在线观看| 日韩视频免费大全中文字幕| 日韩av影片在线观看| 国产亚洲精品一区二区| 欧美激情一级二级| 国产精品7m视频| 色琪琪综合男人的天堂aⅴ视频| 日韩电影在线观看中文字幕| 亚洲va欧美va国产综合剧情| 日韩精品一区二区视频| 亚洲jizzjizz日本少妇| 国产免费一区二区三区香蕉精| 久久精品久久久久久| 青青久久aⅴ北条麻妃| 亚洲精品中文字幕av| 久久久久久国产三级电影| 97久久精品视频| 日韩黄色av网站| 国产亚洲人成a一在线v站| 欧美日韩爱爱视频| www.xxxx精品| 欧美日韩xxx| 久久精品一区中文字幕| 国产日韩在线看| 一区二区三区四区在线观看视频| 亚洲精品视频二区| 欧美中文字幕在线| 国产福利视频一区二区| 国产亚洲人成网站在线观看| 日韩精品视频在线播放|