? If- then-Anweisungen sind entscheidend für jede Programmiersprache . Sie ermöglichen Programme , um verschiedene Aktionen in anderen Umständen durchführen . Die einfachste Beispiel für eine if-then -Anweisung ist, wenn Sie sich in Ihrem E-Mail- Konto. "Wenn " Ihr Passwort richtig ist ", dann" können Sie Ihre E-Mail . "Wenn " Sie das falsche Kennwort geben ", dann" Sie erzählte Ihr Passwort waren nicht korrekt. Case-Anweisungen sind Ableitungen von Wenn-Dann- Aussagen . Schalten Case-Anweisungen
Case-Anweisungen sind die funktionalen Komponenten der sogenannten "switch case" -Anweisungen in der Programmiersprache C , oder einfach "switch" -Anweisungen in Java. Diese sind wie if-then -Anweisungen , aber etwas gestrafft. Statt einer Reihe von separaten " Wenn-dann "-Aussagen , Schalter -ähnliche Aussagen eine einzelne Variable zu nehmen, dann haben Sie eine Liste von Case-Anweisungen . Jeder legt einen möglichen Wert der Variablen in den Schalter -ähnliche Funktion übergeben , und wenn die Variable entspricht einer case-Anweisung des bedingten oder einen Wert, auf den die Variable in den Schalter wie Funktion übergeben wird , die verglichen werden , dann wird der entsprechende Code ausgeführt . durch den Computer
Schalter Case-Anweisungen vs If-Then -Anweisungen
Grundfunktion Schalter arbeiten Case-Anweisungen wie if-then -Anweisungen : jeder gibt eine Reihe von Möglichkeiten , der ausgeführt werden kann . Schalten Fall Aussagen haben den Vorteil, was dem Programmierer eine saubere Syntax, um als traditionelle Wenn-dann- Aussagen prüfen . Case-Anweisungen bestehen ausschließlich aus "Fall" durch die bedingte gefolgt , dann der Code unter ihm auszuführen. Dies ermöglicht es dem Programmierer , um schnell festzustellen, alle relevanten Informationen über den Code-Block , wenn er Fehlersuche ist ein Programm .
Datentypen
Case-Anweisungen verarbeiten kann die meisten Datentypen . Dazu gehören Byte, das binäre Daten , char , die ein einzelnes Zeichen hält , und int , die eine ganze Zahl hält halten kann . Sie können nicht mit fortgeschrittenen Datentypen , wie Schwimmer oder Dezimalzahlen , die Zahlen mit Nachkommastellen Komponenten halten . Sie sie verarbeiten kann aufgezählten Datentypen , though. Dies sind Datentypen , in dem der Nutzer erklärt einen Namen für eine benutzerdefinierte Variable , dann definiert die möglichen Werte die Variable aufnehmen kann.
Datentyp Konsistenz
Unabhängig von der Datentyp der Programmierer in der case-Anweisung mit , hat es konsequent zu sein zwischen der Variablen , dass der Computer zu Fall Aussagen und die Case-Anweisung conditionals vergleichen . Ein Computer kann nur vergleichen int Variablen int Variablen char Variablen char-Variablen , aufgezählten Variablen an eine andere Instanz derselben aufgezählt variabel und so weiter. Wenn es eine Diskrepanz zwischen den beiden Datentypen dann wird das Programm nicht kompiliert .