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

来源:4-15 结束语句之continue语句

阿泽同学

2017-02-11 11:48

我感觉运球次数的讲解有点问题,因为讲解的是“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;     
}

写回答 关注

3回答

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

    我认为你说的对

    阿泽同学

    非常感谢!

    2017-02-12 15:09:49

    共 1 条回复 >

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

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

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

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

    阿泽同学

    所以这不正是 continue 的作用么。

    2017-03-05 18:39:08

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题