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

petla do... while()

Ostatnio zmodyfikowano 2009-07-12 12:27
Autor Wiadomość
kampar
Temat założony przez niniejszego użytkownika
petla do... while()
» 2009-07-12 12:01:23
Witam. Napisałem prosty kalkulator i włozyłem go w petle. Wygląda to mniej wiecej tak:
C/C++
//poczatek programu
char znak;

do
{
    //wlasciwy program
    getch();
    cout << " Czy chcesz liczyc jeszcze raz?(t/n)";
    cin >> znak;
} while( znak == 't' );

return( 0 );

I teraz mam pytanie: Gdy wciskam t to warunek while sie zgadza wiec powinno zakaczyc dzialanie programu.A gdy naciskam n lub inny klawisz inny niz t program sie wylacza. Czy nie powinno być odwrotnie?
P-8439
manfred
» 2009-07-12 12:27:50
Pętla wykonuje się, dopóki jej warunek jest prawdziwy. Skoro naciskasz t, to znak jest równy 't', więc warunek jest prawdziwy, ergo pętla wykonuje się ponownie.
P-19030
« 1 »
  Strona 1 z 1