#include void main()  { int y=10;    for(;y>0; y--)    if( y%3== 0) { printf("%3d",--y); continue;}    printf("\n");  }
#include void main()  { int y=10;    for(;y>0; y--)    if( y%3== 0) { printf("%3d",--y); continue;}    printf("\n");  }
【正确答案】:8 5 2
【题目解析】:在循环过程中,y分别等于9、6、3时,y%3== 0成立,分别执行执行printf("%3d",--y); 输出8 5 2。continue只是一个迷惑,continue的作用跳过continue之后的循环体语句,重新判断循环控制条件,决定是否继续循环,而本题中continue之后没有循环体语句。
Top