人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統(tǒng)下載站 > 技術開發(fā)教程 > 詳細頁面

C語言入門者基礎講座 第8講 轉移語句

C語言入門者基礎講座 第8講 轉移語句

更新時間:2022-07-16 文章作者:未知 信息來源:網(wǎng)絡 閱讀次數(shù):

程序中的語句通常總是按順序方向, 或按語句功能所定義的方向執(zhí)行的。如果需要改變程序的正常流向, 可以使用本小節(jié)介紹的轉移語句。在C語言中提供了4種轉移語句:

  goto,break, continue和return。

  其中的return語句只能出現(xiàn)在被調(diào)函數(shù)中, 用于返回主調(diào)函數(shù),我們將在函數(shù)一章中具體介紹。 本小節(jié)介紹前三種轉移語句。

  1.goto語句

  goto語句也稱為無條件轉移語句,其一般格式如下: goto 語句標號; 其中語句標號是按標識符規(guī)定書寫的符號, 放在某一語句行的
  前面,標號后加冒號(:)。語句標號起標識語句的作用,與goto 語句配合使用。

  如: label: i++;
    loop: while(x<7);>

  C語言不限制程序中使用標號的次數(shù),但各標號不得重名。goto語句的語義是改變程序流向, 轉去執(zhí)行語句標號所標識的語句。

  goto語句通常與條件語句配合使用。可用來實現(xiàn)條件轉移, 構成循環(huán),跳出循環(huán)體等功能。

  但是,在結構化程序設計中一般不主張使用goto語句, 以免造成程序流程的混亂,使理解和調(diào)試程序都產(chǎn)生困難。

  統(tǒng)計從鍵盤輸入一行字符的個數(shù)。

  #include"stdio.h"
  void main(){
  int n=0;
  printf("input a string\n");
  loop: if(getchar()!='\n')
  {
  n++;
  goto loop;
  }
  printf("%d",n);
  } int n=0;
  printf("input a string\n");
  loop: if(getchar()!='\n')
  {
  n++;
  goto loop;
  }
  printf("%d",n);

  本例用if語句和goto語句構成循環(huán)結構。當輸入字符不為'\n'時即執(zhí)行n++進行計數(shù),然后轉移至if語句循環(huán)執(zhí)行。直至輸入字符為'\n'才停止循環(huán)。

  break語句

  break語句只能用在switch 語句或循環(huán)語句中, 其作用是跳出switch語句或跳出本層循環(huán),轉去執(zhí)行后面的程序。由于break語句的轉移方向是明確的,所以不需要語句標號與之配合。break語句的一般形式為: break; 上面例題中分別在switch語句和for語句中使用了break 語句作為跳轉。使用break語句可以使循環(huán)語句有多個出口,在一些場合下使編程更加靈活、方便。

[1] [2]  下一頁

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 宣化县| 岢岚县| 衡阳县| 西乌| 陈巴尔虎旗| 广宗县| 和林格尔县| 科尔| 元谋县| 灵川县| 韶山市| 伊宁县| 巴马| 诸暨市| 尖扎县| 江油市| 浦城县| 昌黎县| 南乐县| 西贡区| 景东| 石家庄市| 永仁县| 阳泉市| 杭锦后旗| 万山特区| 泗洪县| 东明县| 从化市| 朝阳区| 鄂托克前旗| 响水县| 胶州市| 新乡市| 麻城市| 昌乐县| 永登县| 浪卡子县| 达州市| 万载县| 宁津县|