C語言學習第19篇---break與continue與return使用總結

      網友投稿 951 2022-05-29

      break:滿足條件后跳出循環(多層循環一次跳出一層),也就是說先跳出內部循環

      main()

      {

      int i=0;

      C語言學習第19篇---break與continue與return使用總結

      char c;

      while(1)???????????????? /*設置循環*/

      {

      c='\0';???????????? /*變量賦初值*/

      while(c!=13&&c!=27) /*鍵盤接收字符直到按回車或Esc鍵*/

      {

      c=getch();

      printf("%c\n", c);

      }

      if(c==27)

      break;? ? ? ? ? ? ??/*判斷若按Esc鍵則退出循環*/

      i++;

      printf("The No. is %d\n", i);

      }

      printf("The end");

      }

      continue:? ?不執行循環體剩余部分,進入下一輪循環,一般用于if循環中, 用來加速循環!!!,continue后的內容是不執行的

      同理也是若在內層則只調過內循環。

      1. if()語句后跟個continue

      continue語句用于循環語句中,作用是不執行循環體剩余部分,直接進行下次循環。

      常見的就是與if連用。

      比如下面這個程序:

      int main()

      {

      int i;

      for(i = 0; i < 10; i ++)

      {

      if(i%2==0) continue;//如果i為偶數 調用continue;

      printf("%d,", i);//輸出i值

      }

      }

      這個程序會循環10次,i值為0到9.

      當i為0,2,4,6,8時,滿足i%2==0的條件,執行continue語句,進入下次循環,不會執行printf語句。

      所以這個程序只會輸出奇數值,即

      1,3,5,7,9,

      2.加速循環,不用執行之后的程序了

      main()

      {

      char c;

      while(c!=13)????? /*不是回車符則循環*/

      {

      c=getch();

      if(c==0X1B)

      continue;???????? /*若按Esc鍵不輸出便進行下次循環*/

      printf("%c\n", c);

      }

      }

      return

      沒有return的函數

      #include #include

      //定義一個無參數函數,簡單地打印一個字符串

      void hello()

      {

      printf("hello c programming");

      }

      void main() {

      hello(); // 調用函數

      hello(); // 再一次調用函數

      hello(); // 再一次調用函數

      }

      有return的函數

      #include

      // 定義一函數,返回給定參數值的立方值int cube(int n) {

      return n*n*n;}

      // 定義一函數,返回給定兩個參數值的最大值int max(int a, int b) {

      if (a > b) {

      return a;

      }else {

      return b;

      }}

      void main() {

      int result1 = 0, result2 = 0;

      int a = 10, b = 20, c = 0;

      result1 = cube(2); // 調用函數

      result2 = cube(5);

      c = max(a, b); //

      printf("the cube of 2 is : %d \n", result1);

      printf("the cube of 5 is : %d \n", result2);

      printf("the max value of %d and %d is :%d \n", a, b, c);}

      C 語言

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:一文了解MySQL性能測試及調優中的死鎖處理方法,你還看不明白?
      下一篇:Oracle集成基礎安裝包+補丁包
      相關文章
      亚洲狠狠婷婷综合久久| 亚洲精品视频免费看| 亚洲国产精品综合久久网各 | 亚洲爆乳精品无码一区二区三区| 亚洲AV成人潮喷综合网| 国产99久久亚洲综合精品| 日韩欧美亚洲中文乱码| 亚洲国产无线乱码在线观看 | 亚洲精品无码成人AAA片| 国产成人精品日本亚洲专区61| 亚洲午夜国产片在线观看| 亚洲Av无码乱码在线播放| 精品亚洲成a人在线观看| 亚洲国产成人AV网站| 国产精品亚洲二区在线| 亚洲?v女人的天堂在线观看| 亚洲国产成人久久综合碰| 亚洲综合色视频在线观看| 亚洲永久无码3D动漫一区| 亚洲精品成人片在线播放| 久久精品7亚洲午夜a| 久久精品国产亚洲AV无码麻豆 | 伊人久久亚洲综合影院| 亚洲第一网站男人都懂| 国产成人毛片亚洲精品| 亚洲人成网77777亚洲色| 亚洲Av综合色区无码专区桃色| 亚洲狠狠久久综合一区77777| 精品亚洲aⅴ在线观看| 亚洲中文字幕人成乱码| 亚洲色少妇熟女11p| 国产亚洲精品第一综合| 黑人大战亚洲人精品一区| 亚洲va无码专区国产乱码| 亚洲高清不卡视频| 国产成人亚洲合集青青草原精品 | 亚洲国产精品一区第二页| 久久亚洲精品无码AV红樱桃| 亚洲乱码中文论理电影| jizzjizz亚洲日本少妇| 精品国产人成亚洲区|