
Kapitel 5 - Fortsetzung
Sie können für Ihre Entscheidungen auch mit logischen Operatoren programmieren. Ein logischer Operator ist der OR (oder) Operator, sein Zeichen sind zwei Längsstriche || (alt 7). Sie können also fragen: „Ist die Zahl größer ODER (OR) kleiner 10?“ Hier ein Beispiel:
Programm 5.3
-----------------------------------------------------------------------------------------------------------------
#import <stdio.h>
int main(int argc, char *argv[])
{
int nummer;
printf ("\nTippe eine Zahl ein:");
scanf ("%i", &nummer);
if (nummer < 10 || nummer > 10)
printf ("Die Zahl ist nicht gleich 10\n");
else printf ("Die Zahl ist gleich 10\n");
return 0;
}
-----------------------------------------------------------------------------------------------------------------
Programm 5.3 output
-----------------------------------------------------------------------------------------------------------------
Tippe eine Zahl ein:3
Die Zahl ist nicht gleich 10
Programm6_2 has exited with status 0.
[Session started at 2006-10-14 14:59:00 +0200.]
Tippe eine Zahl ein:10
Die Zahl ist gleich 10
Programm5_2 has exited with status 0.
-----------------------------------------------------------------------------------------------------------------
Die if – else Anweisung gibt ihnen die Möglichkeit einer entweder - oder Entscheidung, also eine schwarz – weiß Entscheidung. Oft gibt es jedoch komplexere Entscheidung, dann können Sie die else – if Anweisung anwenden. Die generelle Syntax lautet:
if (Ausdruck 1)
programm Anweisung 1
else if ( Ausdruck 2)
Programm Anweisung 2
else
Programm Anweisung 3
Programm 5.4
-----------------------------------------------------------------------------------------------------------------
#import <stdio.h>
int main(int argc, char *argv[])
{
int nummer;
char antwort;
printf ("Gib eine Zahl ein:");
scanf ("%i", &nummer);
if (nummer < 0)
antwort = 'n';
else if (nummer == 0)
antwort = '0';
else
antwort = 'p';
printf ("antwort = %c", antwort);
return 0;
}
-----------------------------------------------------------------------------------------------------------------
Programm 5.4 output
-----------------------------------------------------------------------------------------------------------------
Gib eine Zahl ein:-1
antwort = n
Gib eine Zahl ein:0
antwort = 0
Gib eine Zahl ein:10
antwort = p
-----------------------------------------------------------------------------------------------------------------
Wenn Sie also eine negative Zahl eingeben wird als Antwort ein „n“ für negativ, wenn Sie eine positive Zahl eingeben ein „p“ für positiv ausgegeben, oder eine 0 wenn Sie eine 0 eingegeben haben.
weiter ---- Objective-C Index ---- Startseite----zurück
EINSTIEG
KAPITEL 1: SCHRITT FÜR SCHRITT ZUM ERSTEN PROGRAMM
KAPITEL 2: OBJEKTE, KLASSEN, INSTANZEN UND METHODEN
KAPITEL 3: DIE VERSCHIEDENEN DATENTYPEN
KAPITEL 4: DIE PROGRAMMSCHLEIFEN
KAPITEL 5: ENTSCHEIDE DICH, ENTWEDER ODER....
KAPITEL 6: UND NOCHMALS KLASSEN
KAPITEL 7: VERERBUNG
KAPITEL 8: POLYMORPHISMUS, DYNASCHISCHE TYPISIERUNG UND DYNAMISCHES BINDEN
KAPITEL 9: NOCH MEHR DATENTYPEN UND VARIABLEN
KAPITEL 10: CATEGORIES, POSING AND PROTOCOL
KAPITEL 11: DER PRÄPROZESSOR