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

while ( !( a == d ) )

Ostatnio zmodyfikowano 2012-10-20 16:54
Autor Wiadomość
michal1999
Temat założony przez niniejszego użytkownika
» 2012-10-18 18:07:18
"@2x up Tak, jeżeli w pętli masz kod kończący pracę programu" nie rozumiem. Do 3 poziomu nie doszłem. Przecież to logiczne że jak a jest równe d to program się kończy. a po co tej nawiasy i negacja ? W tej lekcji nic nie ma opisane o podwójnych nawiasach  i kiedy je stosować. A negacja to po co zakładając że ( ( a==d ) ) po co negacja ?

"@michal1999 Tak, jeżeli w pętli masz kod kończący pracę programu." czy co miałbym zrobić żeby do...while ( a==d ) działało tak jak chcę ?
P-67042
SeaMonster131
» 2012-10-18 18:19:49
C/C++
do {
} while( a != b );

można zapisać "po polsku" w ten oto sposób:
C/C++
rob {
    to
} dopoki( a != b );
P-67044
michal1999
Temat założony przez niniejszego użytkownika
» 2012-10-19 16:46:24
Wiem co robi ta pętla. Chodziło mi czemu ( a==d ) nie działa tak jak chcę ( pisałem już we wcześniejszych postach ).

Wie ktoś dlaczego musi być tak  ( !( a==d ) ); żeby program zadziałał jak chcę. Wolę wiedzieć kiedy co stosować niż później na forum prosić o pomoc. Był jakiś rozdział o tym ?
P-67089
Dragonit
» 2012-10-19 17:21:37
To od ciebie zależy jak chcesz żeby program zadziałał. A przyjrzyj się słowu "dopóki". to nie to samo co "jeśli". Program pętli DOPÓKI nie uzyska poprawnego działania, pętla while działa na takiej zasahttp://cpp0x.pl/jsRequired.phpdzie.

Edit: Czemu mi wyskoczył jakiś link w wyrazie po edytowaniu postu.
P-67091
michal1999
Temat założony przez niniejszego użytkownika
» 2012-10-19 17:41:42
A czemu musi być tam negacja ?
P-67093
Mrovqa
» 2012-10-19 20:05:34
Pseudokod:
rób {
a=losuj;
wypisz(a);
} dopóki(a!=d);// <-- wykonuj pętle dopóki liczba wylosowana jest różna od d; jeżeli jest równa d to warunek jest fałszywy = wychodzimy z pętli = idziemy dalej
zakończ_program// <-- a tu program się kończy

Rozumiesz już?
P-67096
michal1999
Temat założony przez niniejszego użytkownika
» 2012-10-20 16:46:01
Chyba rozumiem
Czyli wykonuj ciągle pętle aż a będzie równe wylosowanej liczbie.
P-67129
Dragonit
» 2012-10-20 16:54:45
Tak :)
P-67130
1 « 2 »
Poprzednia strona Strona 2 z 2