#include <stdio.h>
void main()
{
int x=15;
while(x<20)
{ x++;
if(x/3!=0) {x++;break;}
else continue;
}
printf("%d\n",x);
}
第1个回答 2012-03-20
第一次进入while循环就x++了一次,变成了16
到if判断的时候,x%3 == 1 就执行了if里面的语句,x++一次,变成17,然后break了,最后就是17
到if判断的时候,x%3 == 1 就执行了if里面的语句,x++一次,变成17,然后break了,最后就是17
第2个回答 2012-03-20
是17啊 本来X为15, 小于20 X++变成16,除以3不等于0,X++变成17,break 跳出输出17
第3个回答 2012-03-20
#include <stdio.h>
void main()
{
int x=15;
while(x<20)
{ x++; //执行后x=16。
if(x/3!=0) //16/3!=0成立。
{
x++; //执行后x=17。
break; //退出循环,转printf("%d\n",x);执行。
}
else continue;
}
printf("%d\n",x); //输出17。
}
void main()
{
int x=15;
while(x<20)
{ x++; //执行后x=16。
if(x/3!=0) //16/3!=0成立。
{
x++; //执行后x=17。
break; //退出循环,转printf("%d\n",x);执行。
}
else continue;
}
printf("%d\n",x); //输出17。
}
第4个回答 2012-03-20
1、x++等于16,16/3!=0成立,执行x++,x等于17,然后break退出循环,打印17。
第5个回答 2012-03-20
#include <stdio.h>
void main()
{
int x=15;
while(x<20)
{ x++;//x=17
if(x/3!=0) {x++;//x=17
break;//跳出整个循环}
else continue;
}
printf("%d\n",x);
}本回答被提问者采纳
void main()
{
int x=15;
while(x<20)
{ x++;//x=17
if(x/3!=0) {x++;//x=17
break;//跳出整个循环}
else continue;
}
printf("%d\n",x);
}本回答被提问者采纳