Instrukcja if w środku pętli Do, While
Ostatnio zmodyfikowano 2011-05-11 18:10
bingo009 Temat założony przez niniejszego użytkownika |
Instrukcja if w środku pętli Do, While » 2011-05-11 16:17:44 Witam piszę sobie pewien program i okazało się że muszę użyć instrukcij IF we wnętrzu petli do while. Czy jest to możliwe i mam to wykonać tak jak normalnie? |
|
capajera18 |
» 2011-05-11 16:26:54 no pewnie że jest to możliwe case 1: cout << "\n\n -> Jako A i B podaj 0 by zakonczyc dodawanie <- \n\n" << endl; do { cout << " podaj liczbe A "; cin >> liczba; sprawdz1 = cin.good(); cin.clear(); cin.sync(); if( sprawdz1 == false ) do { cout << "\n Liczbe A, nie literke: "; cin >> liczba; sprawdz1 = cin.good(); cin.clear(); cin.sync(); } while( !sprawdz1 ); cout << "\n podaj liczbe B "; cin >> liczba2; sprawdz2 = cin.good(); cin.clear(); cin.sync(); if( sprawdz2 == false ) do { cout << "\n Ponownie B: "; cin >> liczba2; sprawdz2 = cin.good(); cin.clear(); cin.sync(); } while( !sprawdz2 ); wynik = liczba + liczba2; cout << "\n\t\t\t " << liczba << " + " << liczba2 << " = " << wynik << endl; } while( liczba != 0 || liczba2 != 0 );
cout << " *** EXIT *** " << endl; break;
tu masz fragment mojego kodu kalkulatora zobacz, w petli do/while jest warunek logiczny if dzieki temu mozna miec pełną kontrole nad programem :-) oznacza on że jeżeli sprawdz1 jest równe false to wykonaj kod poniżej pozdro |
|
McAffey |
» 2011-05-11 16:28:40 Oczywiście, po prostu normalnie go używasz. Na przyszłość dam Ci radę, jak czegoś nie jesteś pewien, to najpierw postaraj się to sprawdzić we własnym zakresie (tym bardziej jak masz coś tak łatwego do sprawdzenia jak to). Dopiero potem radź się forum ;) |
|
bingo009 Temat założony przez niniejszego użytkownika |
» 2011-05-11 18:10:20 OK dziękuje następnym razem sam to zobacze. |
|
« 1 » |