当前位置: 代码迷 >> C语言 >> [求助]
  详细解决方案

[求助]

热度:107   发布时间:2005-07-26 15:19:00.0
[求助]
执行下面的程序()。 main() {int a,b; for(a=1,b=1;a<=100;a++) {if(b>=20)break; if(b%3==1) {b+=3; continue; } b-=5; } } 后,a的值为(B) A,7 B.8 C.9 D.10 请各位大虾尽量详细一点的分析一下程序,尤其是我标下划线的地方(红色字体),帮帮嘛阿????
----------------解决方案--------------------------------------------------------
main() { int a,b; for(a=1,b=1;a<=100;a++) { if(b>=20)break; if(b%3==1) { b+=3; continue; //每执行一句continue就结束这次循环回到上面执行a++,然后在判断条件,一共是执行了7次 //而a原来是1加7次就是8了 } b-=5; } }

----------------解决方案--------------------------------------------------------
  相关解决方案