Am 14. September 2017 haben wir eine überarbeitete Fassung unserer Datenschutzrichtlinie veröffentlicht. Wenn Sie video2brain.com weiterhin nutzen, erklären Sie sich mit diesem überarbeiteten Dokument einverstanden. Bitte lesen Sie es deshalb sorgfältig durch.

C Grundkurs

Die if-else-Anweisung

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Bei der if-Anweisung kann man mit else einen alternativen Programmfluss angeben.
03:43

Transkript

Neben einer einfachen IF-Anweisung, gibt es in C auch eine IF ELSE Anweisung. Das heißt, diese ELSE Anweisung, die Sie hier auch schon sehen, gibt es nicht als einzelne Anweisung, sondern nur in Kombination mit einem voran gestellten IF. Wir haben hier... ...ein Beispiel, wo diese ELSE IF Anweisung benutzt wird. Genauer genommen, ist es eigentlich keine ELSE IF Anweisung, sondern es ist einfach eine ELSE Anweisung, wo hier als Erstes wieder eine IF Anweisung steht. Ich habe hier ein Beispiel mit isolierten IF Anweisungen. Das heißt, eine Funktion wird aufgerufen. Und hier wird über einen Parameter entschieden, ob dieser Block ausgeführt wird, dieser Block, dier Block, oder dieser Block. Das macht diese Funktion auch. Nur in dem Fall wird zu erst überprüft, ob der dritte Parameter A ist und dann wird dieser Block ausgeführt. Ist das der Fall, wird der Rest übersprungen, und man geht direkt an diese Stelle. Nur wenn diese Überprüfung, nicht TRUE, nicht WAHR ergeben hat, wird die zweite Struktur überhaupt in Angriff genommen. Und hier wird sofort wieder überprüft, ob eine weitere Bedingung erfüllt ist. Wenn ja wird das ausgeführt und der Rest übersprungen. Ist das aber auch nicht der Fall, wird hier die dritte Bedingung überprüft. Und nur wenn das nicht der Fall ist, dann kommt der Alternativzweig ohne ein weiteres IF zum Tragen. Man kann hier also etwas kompatker formulieren, was man auch mit einzelnen IF-Anweisungen formulieren kann. Nicht nur kompakter und eleganter, man formuliert wirklich auch bei Bedarf genau einen Alternativfall. Das heißt, wenn man nur einmal diesen isolierten Teil betrachten würde. Wenn der Wert von OP3 das Zeichen M enthält, dann mach das hier! Ansonsten mach in jedem Fall das hier! Egal ob da dann A, S, Z oder irgendein anders Zeichen steht. Also egal was für ein Wert dann OP3 hat. Dieses egal was sonst, dass ist die klassische ELSE Anweisung. In Kombination mit einem weiteren IF kann man, wie Sie hier sehen, dann aber auch einschränken, was noch an Bedingungen erfüllt sein müssen. Sie haben also in diesem Video gesehen, dass es neben dem IF eine kombinierte Variante gibt mit ELSE wo man einen Fall beschreibt, der im Fall einer WAHR-Bedingung ausgeführt wird und einen Alternativfall, der immer im anderen Fall ausgeführt wird. Sehr oft baut man etwas komplexere Strukturen auf und formuliert hier auch ELSE IF Anweisungen. Aber die sind nicht zwingend. IF kann isoliert benutzt werden, alleine also, oder als IF ELSE. Und wenn man bei ELSE als erstes wieder ein IF formuliert, dann hat man so etwas wie eine ELSE IF Anweisung, die es aber so in der Form nicht gibt. Man schreibt immer zwei Schlüsselworte ELSE IF hin. Man benutzt also eine einfache IF Anweisung, um diesen ELSE IF Fall zu beschreiben.

C Grundkurs

Lernen Sie das Syntaxkonzept von C von Grund auf kennen vor und sehen Sie, wie mit einer geeigneten Entwicklungsumgebung Programme Schritt für Schritt entstehen.

4 Std. 36 min (70 Videos)
Derzeit sind keine Feedbacks vorhanden...
 

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!