题目: int i ,x;
for(i=1,x=1;i=20;++);
{ if(x>=10) break;
if(x%2==1)
x+=5;
continue;
}
x-=3; 嘿嘿 ~~` 怎么算啊?
x=1,不满足x>=10,进行下一句.x =1,为奇数,x%2==1结果为true,则
x = x + 5 =1 + 5 = 6;
continue:进行下一次循环,
以后的每次循环时,两个if语句的都不满足,所以一直到不对x再操作,直到
i = 21时跳出循环;
执行最后一句,x -= 3: x= x-3=3;
最后x的值为3。
至于你给的代码嘛,有点问题,这是我改后的代码,希望和你要求的一样:
int i ,x = 1;
for(i=1;i<=20;i++)
{
if(x>=10) break;
if(x%2==1)
x+=5;
}
x-=3;
continue作用为跳出本次循环,进行下一次,此处的continue作用和不用它作用差不多,所以可以省略。
break作用为直接跳出本轮循环,接着执行循环体后的下一个语句
x = x + 5 =1 + 5 = 6;
continue:进行下一次循环,
以后的每次循环时,两个if语句的都不满足,所以一直到不对x再操作,直到
i = 21时跳出循环;
执行最后一句,x -= 3: x= x-3=3;
最后x的值为3。
至于你给的代码嘛,有点问题,这是我改后的代码,希望和你要求的一样:
int i ,x = 1;
for(i=1;i<=20;i++)
{
if(x>=10) break;
if(x%2==1)
x+=5;
}
x-=3;
continue作用为跳出本次循环,进行下一次,此处的continue作用和不用它作用差不多,所以可以省略。
break作用为直接跳出本轮循环,接着执行循环体后的下一个语句
温馨提示:答案为网友推荐,仅供参考