Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Instrukcja if w środku pętli Do, While

Ostatnio zmodyfikowano 2011-05-11 18:10
Autor Wiadomość
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?
P-32958
capajera18
» 2011-05-11 16:26:54
no pewnie że jest to możliwe

C/C++
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
P-32959
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 ;)
P-32960
bingo009
Temat założony przez niniejszego użytkownika
» 2011-05-11 18:10:20
OK dziękuje następnym razem sam to zobacze.
P-32962
« 1 »
  Strona 1 z 1