【學習筆記】【C語言】迴圈結構-for,學習筆記結構-for

來源:互聯網
上載者:User

【學習筆記】【C語言】迴圈結構-for,學習筆記結構-for
1.使用:

for (語句1; 條件; 語句2)
{
    迴圈體
}
 
語句1:初始化語句
語句2:增量語句(執行完迴圈體後再執行的語句)
 
1.for一開始就會執行一次語句1(整個for迴圈只會執行一次)
2.判斷條件是否成立,如果條件成立,就會執行一次迴圈體,然後就會執行語句2,再次判斷條件是否成立

2.注意

  不要隨便在for()後面寫分號
   for (int i=0; i<5; i++);
   {
       printf("哈哈\n");
   }
   
   錯誤:變數a的範圍不明確
   如果要在迴圈體中定義新的變數,必須用大括弧{}包住
   for (int i=0; i<5; i++)

       int a = 10;
  
   
   錯誤
   for (int i = 0; i<10; i++, a++)
   {
       //a只能用在迴圈體{}中
       int a = 10;
   }
   
    int a = 10;

   for (int i=0, a= 9; i<5; i++)
   {
       //int i = 10;
       int a = 11;
      
       printf("a=%d\n", a);
   }
   
   最簡單的利用for迴圈實現死迴圈
    for(;;);

 

3.迴圈嵌套練習
 1 /* 2  好友名單1 3     好友1 4     好友2 5  好友名單2 6     好友1 7     好友2 8  好友名單3 9     好友110     好友211  */12 13 #include <stdio.h>14 int main()15 {16     17     for (int i = 1; i<=4; i++)18     {19         //printf("好友名單%d\n", i + 1);20         printf("好友名單%d\n", i);21         22         /*23         printf("    好友1\n");24         printf("    好友2\n");25         printf("    好友3\n");26         printf("    好友4\n");27         printf("    好友5\n");*/28         29         for (int j = 1; j<=7; j++)30         {31             printf("    好友%d\n", j);32         }33     }34     35     return 0;36
 1 /* 2 提示使用者輸入一個正整數n,如果n=5,就輸出下列圖形,其他n值以此類推 3 ***** 4 **** 5 *** 6 ** 7 * 8 */ 9 10 #include <stdio.h>11 12 int main()13 {14     // 1.定義一個變數儲存使用者輸入的值15     int n = 0; // 一定要初始化16     17     // 2.判斷n值合不合理18     while (n <= 0)19     {20         // 2.1 提示使用者輸入正整數21         printf("請輸入一個正整數:\n");22         23         // 2.2 接收輸入的資料24         scanf("%d", &n);25     }26     27     // 3.輸出圖形28     for (int i = 0; i<n; i++)// 有多少行29     {30         //printf("*****\n");31         for (int j = 0; j<n-i; j++)32         { // 每一行有多少個33             printf("*");34         }35         36         printf("\n");37     }38     39     return 0;40 }

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.