018
05.01.2004, 21:37 Uhr
Pablo
Supertux (Operator)
|
bool = boolean value. Boolean bedeutet, dass man nur 2 Sachen hat, deshabl auch der Name binär. Es könnet 0 oder 1 sein, oder true (wahr) oder false (falsch) sein.
Wenn man Aussagen macht, wie der Hund ist groß, kann man dazu immer sagen: wahr oder falsch. Computer verstehen keine "vielleicht, wieso denn nicht?" Antworte. Da gibt es nur wahre oder falsche Aussagen, aber eine "wer weiß" - Aussage gibt es nicht. Der Datentype bool entspricht das, wobei true wahr entspricht und false falsch.
Nun, vor der while Schleife nehmen wir an, dass die Zahl prim ist. Also bIsPrim=true. Wenn aber die Zahl sich teilen lässt, von einer Zahl die nicht 1 oder sich selbst ist, zerstört das unsere Annahme und wiessen wir, dass die Ausgabe "z ist prim" falsch war. Deshalb if (z%i==0) bIsPrim=false;
Nach dem wir die Schleife abgearbeitet haben, prüfen wir ob unsere Annahme wahr oder falsch wahr. if() reagiert nur auf true, das heißt, dass if nur mit wahren Aussagen arbeitet, sonst tritt der Fall "else". -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! |