问答详情
源自:4-15 结束语句之continue语句

关于案例中的运球次数的问题。

我感觉运球次数的讲解有点问题,因为讲解的是“break语句与continue语句的区别是:break是跳出当前整个循环,continue结束本次循环开始下一次循环”。但是这个例子中并没有结束“运球5次”这一次。问题出在for语句中那句 printf("运球%d次\n",i); 应该放在if条件语句之后。这样第五次就因为 continue 而结束了。让人看了更容易理解。我的代码如下:

int main(int argc, char* argv[])
{
    int i;
    for(i=1; i<=10; i++)
    { 
        if(  i==5  )  
        {
            printf("去接个电话\n");
   continue;
        }
  printf("运球%d次\n",i);
    }
    printf("今天训练到此结束");
    return 0;     
}

提问者:阿泽同学 2017-02-11 11:48

个回答

  • 慕圣7913257
    2017-02-11 14:58:58
    已采纳

    我认为你说的对

  • 慕桂英62632852
    2021-07-06 10:26:57

    看个问题居然解答了我的疑问,非常感谢!

  • elninot3117000559
    2017-02-26 23:31:57

    这样写的话“运球5次”这句就不能输出了