none
c++ continue RRS feed

  • 问题

  •        c++ 中在for循环中使用continue 时,for循环的更新用于测试值的语句会执行吗?

         如:       for(int i = 0 ; i  < 3 ; i++)

                        {

                              statement ;

                              continue;

                         }

            其中 i++ 会执行吗?

               


    雷神

    2013年8月25日 9:58

答案

  • 你好,i++ 會被執行哦

    continue 的作用是跳過此次迴圈,會繼續下一個迴圈。

    所以,寫在 continue 前的 statement 會被執行。

    寫在 continue 後的 statement 不會被執行。

    例如:

    for(int i = 0 ; i < 3 ; i++)

    {

      statement: "TEST" + i;

      continue ;

      statement: "TEST4";

      statement: "TEST5";

    }

    所以執行結果會是...

    TEST0

    TEST1

    TEST2

    2013年8月25日 10:53
  • continue敘述表示此趟執行已經結束, 所以以下的程式i++會被執行, 但是statement不會被執行

    for(int i = 0 ; i  < 3 ; i++)

    {

      continue;

      statement ;

    }

    2013年8月25日 11:32

全部回复

  • 你好,i++ 會被執行哦

    continue 的作用是跳過此次迴圈,會繼續下一個迴圈。

    所以,寫在 continue 前的 statement 會被執行。

    寫在 continue 後的 statement 不會被執行。

    例如:

    for(int i = 0 ; i < 3 ; i++)

    {

      statement: "TEST" + i;

      continue ;

      statement: "TEST4";

      statement: "TEST5";

    }

    所以執行結果會是...

    TEST0

    TEST1

    TEST2

    2013年8月25日 10:53
  • continue敘述表示此趟執行已經結束, 所以以下的程式i++會被執行, 但是statement不會被執行

    for(int i = 0 ; i  < 3 ; i++)

    {

      continue;

      statement ;

    }

    2013年8月25日 11:32