C語言中continue的理解(fishing_1)

To_be_a_fisher發表於2018-07-09

    C中,continue一般用於迴圈體中,迴圈體執行到continue時,就會跳過後面的部分,直接回到迴圈體的最前面,繼續迴圈,這裡要注意的點就是:跳過後面的部分,回到迴圈的最前面,繼續執行迴圈。

    下面是驗證的例子:

#include <stdio.h>
void main()
{
    int k;
    for (k = 0;k < 3;k++)
    {
         printf("k = %d  \r\n",k);
         if (k == 1)
         {
            printf("k = %d + 5  \r\n",k);
          }
          else
          {
              continue;  //驗證是否跳過下面的printf語句回到for迴圈的最前面開始
           }
       printf("k = %d + 7  \r\n",k);
      }

}

這是列印出來的結果:

結論:當迴圈體中執行到continue語句時,程式會跳過下面的語句,而直接回到迴圈體的最開始,繼續執行迴圈體。

 

歡迎批評指正交流!

 

ps:第一個部落格。搬到樓下了,打算把以後學到的點點滴滴、生活中的點點滴滴都記錄下來。加油 ^_^

 

 

 

相關文章