为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

我认为你说的对

0 回复 有任何疑惑可以回复我~
#1

阿泽同学 提问者

非常感谢!
2017-02-12 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

阿泽同学 提问者

所以这不正是 continue 的作用么。
2017-03-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信