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

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

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

2020-05-23 14:10:12
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了C++流程控制中用于跳轉的return和goto語句學習教程,是C++入門學習中的基礎知識,需要的朋友可以參考下
 

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
国产成人综合一区二区三区| 青青久久aⅴ北条麻妃| 57pao国产精品一区| 91精品久久久久久久久| 91沈先生在线观看| 久久全国免费视频| 91av视频在线播放| 91沈先生作品| 欧美大胆a视频| 久久九九热免费视频| 一本一本久久a久久精品综合小说| 九九久久国产精品| 亚洲精品一区二区三区婷婷月| 国产精品视频久| 2019最新中文字幕| 色婷婷亚洲mv天堂mv在影片| 狠狠操狠狠色综合网| 欧美最顶级丰满的aⅴ艳星| 国产婷婷色综合av蜜臀av| 国产啪精品视频| 在线日韩日本国产亚洲| 欧美巨猛xxxx猛交黑人97人| 欧美重口另类videos人妖| 大伊人狠狠躁夜夜躁av一区| 欧美男插女视频| 亚洲资源在线看| 日韩欧美综合在线视频| 55夜色66夜色国产精品视频| 亚洲福利在线观看| 亚洲丁香婷深爱综合| 久久中文字幕在线| 亚洲综合社区网| 亚洲国产另类久久精品| 亚洲天堂免费观看| 久久久久久91香蕉国产| 在线观看日韩视频| 亚洲一区二区三区香蕉| 日韩av电影在线免费播放| 91超碰caoporn97人人| 九九热99久久久国产盗摄| 欧美激情综合亚洲一二区| 国产一区红桃视频| 久久91超碰青草是什么| 欧美日韩国产中文字幕| 久久久亚洲影院你懂的| 亚洲黄色在线观看| 欧美理论电影在线观看| 高清欧美性猛交xxxx黑人猛交| 国产精品美女网站| 九九热最新视频//这里只有精品| 日韩在线视频线视频免费网站| 北条麻妃在线一区二区| 亚洲精品wwww| 97色在线视频观看| 久久久久久尹人网香蕉| 欧美国产亚洲精品久久久8v| 欧美日韩国产黄| 奇米一区二区三区四区久久| 欧美视频一区二区三区…| 欧美另类暴力丝袜| 欧美另类99xxxxx| 麻豆一区二区在线观看| 日韩中文字幕欧美| 国产精品日韩专区| 国产精品女主播| 亚洲电影免费观看高清完整版在线| 成人免费福利在线| 欧美黄色片视频| 成人h片在线播放免费网站| 国外日韩电影在线观看| 国产成人免费av电影| 亚洲小视频在线观看| 久久久久久69| 欧美性xxxx极品高清hd直播| 亚洲网址你懂得| 亚洲iv一区二区三区| 这里只有精品视频| 欧美日韩中国免费专区在线看| 国产精品老女人精品视频| 成人激情视频小说免费下载| 欧美伦理91i| 亚洲欧美日韩精品久久奇米色影视| 97在线观看免费| 色午夜这里只有精品| 久久视频这里只有精品| 一本一本久久a久久精品综合小说| 欧美裸体xxxx极品少妇软件| 久久久久久久久久av| 欧美在线一区二区三区四| 在线国产精品播放| 9.1国产丝袜在线观看| 日韩中文在线中文网三级| 久久中文精品视频| 91精品国产高清自在线| 国产激情久久久久| 久久精品人人爽| 国产精品极品美女在线观看免费| 日韩视频免费观看| 欧日韩在线观看| 欧美日韩成人在线视频| 亚洲free性xxxx护士白浆| 亚洲偷熟乱区亚洲香蕉av| 国产视频精品免费播放| 国产福利精品在线| 狠狠躁天天躁日日躁欧美| 亚洲一区美女视频在线观看免费| 欧美亚洲成人精品| 国语自产精品视频在免费| 久久免费少妇高潮久久精品99| 成人久久久久久| 3344国产精品免费看| 国产一区二区激情| 68精品国产免费久久久久久婷婷| 2020久久国产精品| 欧美猛交ⅹxxx乱大交视频| 国产精品黄色av| 国产亚洲免费的视频看| 国产精品羞羞答答| 欧美一级成年大片在线观看| 97精品伊人久久久大香线蕉| 国产精品精品久久久| 欧美激情视频在线免费观看 欧美视频免费一| 永久免费精品影视网站| 精品国产一区二区三区久久久狼| 精品一区二区三区四区在线| 日韩av电影在线免费播放| 亚洲国产精品成人va在线观看| 中日韩午夜理伦电影免费| 日韩精品视频在线播放| 国产精品高潮呻吟视频| 亚洲精品视频中文字幕| 国产精品18久久久久久首页狼| 精品动漫一区二区三区| 欧美黑人xxx| 欧美精品午夜视频| 欧美日韩第一视频| 国产精品99久久99久久久二8| 欧美—级高清免费播放| 都市激情亚洲色图| 欧美日韩免费区域视频在线观看| 色噜噜狠狠狠综合曰曰曰| 成人福利视频在线观看| 精品久久久久久久久久| zzijzzij亚洲日本成熟少妇| 色与欲影视天天看综合网| 精品中文字幕久久久久久| 97在线观看视频| 欧美成人h版在线观看| 国产在线精品自拍| 午夜精品久久久久久99热| 91精品国产自产在线| www.日本久久久久com.| 久久久久久美女| 日韩综合中文字幕| 日韩网站免费观看高清| 97香蕉超级碰碰久久免费的优势| 久热爱精品视频线路一| 午夜伦理精品一区| 国产91精品在线播放| 欧美www在线| 中文字幕亚洲色图| 国产欧美日韩中文字幕| 美女av一区二区三区| 亚洲自拍偷拍色片视频|