我感觉运球次数的讲解有点问题,因为讲解的是“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;
}
我认为你说的对
看个问题居然解答了我的疑问,非常感谢!
这样写的话“运球5次”这句就不能输出了