Logo

Objective-C, Xcode und Cocoa Tutorial


 

 

EIN TUTORIAL ZU OBJECTIVE-C, XCODE UND COCOA

 

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 else - if Anweisung

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


Das Inhaltsverzeichnis

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

 

 

 

Links