Do While schleife mit string?
Hallo,
Meine frage ist wie kann man bei einer do while schleife noch ein string wert dazu geben??
Z.b.
while(weiter == "Ja")
Das wen ich zum beispiel bei der console ja alles klein schreibe das das den loop auch auslösen kann
3 Antworten
Mit einer ODER - Verknüpfung.
"while" werted nur auf "true" aus - wie einfach oder komplex der Ausdruck ist, ist unerheblich.
string Weiter = ("ja");
do{/*Weiter ist 'ja'*/}while(Weiter.compare("ja")==0);
char weiter[3] = {'j','a'};
do{/*weiter ist 'ja'*/}while(weiter[0]=='j'&&weiter[1]=='a');
weiter[2]='\0';
do{/*weiter ist 'ja'*/}while(strcmp(weiter,"ja")==0);
Ich meine, dass es so gehen sollte...
do{
...
}
while(value1 == "Ja" || value2 == "Nein")
Du musst die zwei Konditionen also durch zwei Querstriche ("oder" - Operatoren) verbinden, wenn eines der beiden wahr sein sollte.
Sollen beide Bedingungen gleichzeitig zutreffen, ersetze "||" durch "&&"