Inhaltsverzeichnis:
- Wie man komplexere Entscheidungen in der C-Programmierung treffen kann
- Hinzufügen einer dritten Option mit C
Video: If-Else-Switch - Java Tutorial 7 ● Gehe auf SIMPLECLUB.DE/GO & werde #EinserSchüler 2024
Nicht jede Entscheidung ist ein sauberer Ja-Nein-Vorschlag. Ausnahmen passieren die ganze Zeit. Die Programmiersprache C bietet einige Möglichkeiten, diese Ausnahmen zu behandeln, sodass Sie Code erstellen können, der basierend auf mehreren Möglichkeiten ausgeführt wird.
Wie man komplexere Entscheidungen in der C-Programmierung treffen kann
Für den Vergleichstyp entweder oder - hat das Schlüsselwort if ein Companion-else. Zusammen arbeiten sie so:
if ( Bedingung ) { Anweisung ( s );} else { Anweisung ( > s );}
Wenn die -Bedingung in einer if-else-Struktur wahr ist, werden die zu if gehörenden Anweisungen ausgeführt. Andernfalls werden die zu else gehörenden Anweisungen ausgeführt. Es ist eine Entweder-Oder-Entscheidung.
Ein if-else -Vergleich ist eine Aktualisierung von Sortierungen zu dem in A Simple Comparison angezeigten Code. Die einzelne if-Struktur wurde durch if-else ersetzt. Wenn der if-Vergleich falsch ist, wird die zu else gehörende Anweisung ausgeführt.
EIN EINFACHER VERGLEICH
#include int main () {int a, b; a = 6; b = a - 2; if (a> b) {printf ("% d ist größer als% dn", a, b);} return (0);}
AN IF-ELSE VERGLEICH
#include int main () {int a, b; a = 6; b = a - 2; if (a> b) {printf ("% d ist größer als% dn", a, b);} else {printf ("% d ist nicht größer als% dn", a, b);} return (0);}
Übung 1: Geben Sie den Quellcode für An if-else Vergleich in ein neues Projekt ein. Kompilieren und ausführen.
Übung 2 : Ändern Sie den Quellcode so, dass der Benutzer den Wert der Variablen b eingeben kann.
Übung 3 : Ändern Sie den Quellcode von Get "Is Equal To" in Ihren Head, sodass eine if-else-Struktur dieses hässliche if-if-Ding ersetzt. ( Tipp: Die beste Lösung ändert nur eine Codezeile.)
GET "IST GLEICH" IN IHREM HEAD
#include #define SECRET 17 int main () {int guess; printf ("Können Sie die geheime Nummer erraten:"); scanf ("% d", & schätzen); if (guess == SECRET) {puts ("Du hast es erraten!"); return (0);} if (erraten! = GEHEIM) {puts ("Falsch!"); return (1);}}
Hinzufügen einer dritten Option mit C
Nicht jede in einem Programm getroffene Entscheidung ist entweder-or. Manchmal brauchen Sie ein Entweder-Oder-Ding. In der Tat wird kein Wort in Englisch gefunden, um eine solche Struktur zu beschreiben, aber es existiert in C. Es sieht so aus:
if ( Bedingung ) { Aussage ( > s );} else if ( Bedingung ) { Anweisung ( s );} else {Anweisung (en);}
Wenn die erste Bedingung erweist sich als falsch, die else if -Anweisung macht einen weiteren Test.Wenn diese Bedingung wahr ist, werden ihre Anweisungen ausgeführt. Wenn keine Bedingung wahr ist, werden die zum letzten else gehörenden Anweisungen ausgeführt.
Übung 4 : Verwenden Sie den Quellcode aus Werten, die als Basis verglichen werden. Erstellen Sie eine if-if-else-else-Struktur, die drei Bedingungen verarbeitet. Die ersten beiden Bedingungen werden angegeben, und Sie müssen die endgültige Möglichkeit hinzufügen, indem Sie eine ähnliche Struktur wie die hier gezeigte verwenden.
WERTE VERGLEICHEN
#include int main () {int first, second; printf ("Geben Sie den ersten Wert ein:"); scanf ("% d", & zuerst); printf ("Geben Sie den zweiten Wert ein:"); Scanf ("% d" und Sekunde); puts ("Auswerten …"); if (firstsecond) {printf ("% d ist größer als% dn", first, second);} return (0);}
C hat keine Begrenzung, wie viele if-Anweisungen Sie einem if-Entscheidungsprozess hinzufügen können.. Ihr Code könnte ein if-Objekt anzeigen, gefolgt von drei else-if-Bedingungen und einem letzten else. Dieser Prozess funktioniert, obwohl es nicht der beste Ansatz ist.