#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);
}
Die Schleife nur einmal geht und endet direkt :(ich es endlos gehen wollen, bis die Bedingung erfüllt ist. Ich bin sehr neu in C++, so ist jede Hilfe dankbar :)C++ einfache while-Schleife, die Schleife tut
'Nummer> 10 && Nummer <1' Diese Bedingung kann niemals wahr sein. Es gibt keine Nummer, die gleichzeitig größer als 10 und kleiner als 1 ist. –