|
5啊哈币
int a;
a=1;
while(a<=99)
printf("%d\n",a),a=a+1;
while(a>=01)
printf("%d\n",a),a=a-1;
当a>99 第一个while是不运行但第二个while运行时,a不是会<99吗?Why运行第二个while后第一个while会失效了?
|
最佳答案
查看完整内容
你如果两个while嵌套,会再次从第一个while开始判断,但这是两个独立的while语句,也就是程序结构是顺序结构,执行第一个while之后,a的值是100了,跳出第一个while,进行第二个while的判断了,就算a的值减到99,也不会去判断第一个while的。
|