#include <iostream>
int main()
{
int number;
using namespace std;
cout<<"write number between 1 and 10:"<<endl;
cin>>number;
if (number<=10 && number>=1)
cout<<"correct!"<< endl;
else
do{
cout<<"wrong! new number:"<<endl;
cin>>number;
}
while(number>10 && number<1);
}
循環只去一次,並直接結束:(我想,直到條件滿足它無休止地繼續下去。林很新的C++所以任何幫助表示讚賞:)C++簡單while循環,這並不環路
'number> 10 && number <1'這種情況永遠不可能是真的。沒有數字同時大於10且小於1. –