Die Syntax der bedingten Ausführung in C [] (Die Syntax der bedingten Ausführung in C), Lektion, Seite 723267
https://www.purl.org/stefan_ram/pub/bedingte_syntax_c (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
C-Kurs

Die Syntax der bedingten Ausführung in C 

Syntax-Diagramm
Anweisung
.--. .--. .----------. .--. .-----------.
--->( if )--->( ( )--->| Ausdruck |--->( ) )--->| Anweisung |--->
'--' '--' '----------' '--' '-----------'

Nach ihrem einleitenden Schlüsselwort »if« wird die Anweisung zur bedingten Ausführung auch if-Anweisung  oder kurz „if “ genannt.

Das englische Wort “if ” wird im Englischen /ɪf/ gesprochen und bedeutet soviel wie „wenn“ oder „falls“.

Den Ausdruck nennen wir auch „den Ausdruck  der if-Anweisung“ oder kurz den „if-Ausdruck “.

Die Anweisung hinter der runden Klammer zu »)« nennen wir auch die „innere Anweisung  der if-Anweisung“.

Alternative Darstellung der Syntax


Ausdruck Anweisung
| |
V V

if( )

Beispiel einer if-Anweisung


Ausdruck Anweisung

2 2;

| |
V V

if( )

=

if( 2 ) 2;

Nachdem wir nun die if-Anweisung kennengelernt haben, können wir die Liste der Verwendungsmöglichkeiten von Ausdrücken erweitern: Ausdrücke können als Operanden von Operator oder als Argumente eines Aufrufs, als Ausdrücke einer Auswertungs-, einer Rückgabe oder einer if-Anweisung verwendet werden.

Übungsfragen

?   Ausdrücke und Anweisungen erkennen

Sagen Sie zu den folgenden Texten jeweils, ob sie ein Ausdruck, eine Anweisung oder keines von beidem sind.

0: »2«

1: »2;«

2: »x + 3«

3: »x + 3; x + 3;«

4: »x + 3;«

5: »{}«

6: »{ x + 3; x + 3; }«

?   if-Anweisung erkennen

Sagen Sie zu den folgenden Texten jeweils, ob sie gemäß der obigen Syntax eine if-Anweisung sind; falls ja, sagen Sie auch dazu, was der Ausdruck  und was die innere Anweisung  der if-Anweisung ist.

0: »if( 2 )2;«

1: »if( 2 ){}«

2: »if( {} ){}«

3: »if( printf( "abc" ))«

4: »if( x = 3 )rand()«

5: »if( x + 3 )x + 3; x + 3;«

6: »if( x + 3 ){ x + 3; x + 3; }«

Übungsaufgaben

/   if-Anweisungen konstruieren

Schreiben Sie die Kennzahl der folgenden Aufgabe und die Ergebnisse der folgenden Einsätzvorgänge in jeweils einer Zeile nieder.

0: Setzen Sie in die if-Syntax für den Ausdruck »$« und für die innere Anweisung »%« ein – auch wenn diese Zeichen gar keine Ausdrücke, beziehungsweise gar keine Anweisungen sind!

1: Setzen Sie in die if-Syntax für den Ausdruck »0« und für die innere Anweisung »{}« ein.

2: Setzen Sie in die if-Syntax für den Ausdruck »1« und für die innere Anweisung »rand();« ein.

3: Setzen Sie in die if-Syntax für den Ausdruck »rand()« und für die innere Anweisung »if( 2 )2;« ein.

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram723267 stefan_ram:723267 Die Syntax der bedingten Ausführung in C Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd723267, slrprddef723267, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/bedingte_syntax_c