注册 登录
编程论坛 C++教室

死循环的问题

saltss 发布于 2008-10-17 23:35, 729 次点击
void main(){
    bool a=1;
    while(a){
        cout<<"asdf"<<endl;
        cin>>a;
    }
}
为什么输入别的数就死循环了?除了0和1
把a定义成int型的,输入字母也会死循环
谢谢

[[it] 本帖最后由 saltss 于 2008-10-17 23:50 编辑 [/it]]
3 回复
#2
blueboy820062008-10-18 09:27
类型要匹配...
#3
hanpengqd2008-10-19 13:44
int a=1;
就有想要的效果了
#4
tfg01162008-10-19 17:14
while(std::cin)这行代码完全没必要加上std
因为已经using namespace std
1