c++while语句循环

来源:百度知道 编辑:UC知道 时间:2024/06/05 19:26:06
#include<iostream>
using namespace std;
void main()
{ int a=10;
while(a>9) {--a;}
cout<<a;}
为什么这段代码不能执行cout<<a;这条语句?始终在while不断循环

不,这段代码执行了cout<<a的
输出结果为9
给你把程序的结构弄改了下,只是方便好看点
#include<iostream>
using namespace std;
void main()
{
int a=10;
while(a>9)
{
--a;
}
cout<<"a="<<a<<endl; //加了个"a="和endl,也可以不加

}
最初a=10 满足a>9,则执行--a,然后a=9,不满足a>9,则跳出循环,执行cout<<a;输出结果9

是不是你在while(a>9)后面加了;
程序变成了while(a>9) ;{--a;}
这样的话就一直执行while循环,因为循环语句为空。

不会啊,我执行输出9

不会出现你说的问题的吧。楼主

没有啊!楼主是在忽悠我吧~~~~~~