Bedingte If-else C#
Bedingte Anweisung in der Informatik wird verwendet, um festzustellen, dass die Bedingungen, die durch das Datenereignis erfüllt werden müssen stattfinden konnten. Beispiele solcher Notwendigkeit ist viele: das Alter des Benutzers, den Zustand der Verbindung oder die Aufteilung der Gruppen durch den Wert des gewählten Parameters überprüfen.
Menu wpisu
Die Syntax der If Bedingung
Der Bau der bedingte Anweisung lautet wie folgt:
Wenn (Prüfung) { Code, der ausgeführt wird, wenn die logische Bedingung wahr ist }
In dem Fall, wenn die bereitgestellten Code ist eine Anweisung ist eine geschweifte Klammer nicht notwendig ist.
Logische Bedingung gibt den Wert True oder False zurück und kann in Klammern geschrieben werden, wenn oder nachgewiesen werden kann. Die folgenden Beispiele veranschaulichen die Anwendungsmöglichkeiten der Bedingungen.
Int i = 5; eine Variable vom Typ int Wenn (und > 2) //check ob 5 größer als 2 ist { der Code wird ausgeführt } Bool, Kontrollkästchen = 5< 2; // zmienna typu bool, do której trafi 2;="" zmienna="" typu="" bool,="" do="" której=""></ 2; // zmienna typu bool, do której trafi> Das Ergebnis der Prüfung, dass 5 weniger als 2, oder false Wenn (Kontrollkästchen) //check die Variable den Wert False, hat so dass der Code zur Verfügung, wenn wird nicht ausgeführt. Der Eintrag ist gleichbedeutend mit "Wenn (prüfen == True)" { der Code wird nicht ausgeführt } Soll (wahre) //there die Bedingung überprüft, ist der Wert immer wahr, der Code erfolgen grundsätzlich { der Code wird ausgeführt } Int i = 5; eine Variable vom Typ int Wenn (und > = 1 && und<= 10) // sprawdzenie czy 5 znajduje się w przedziale 10)="" sprawdzenie="" czy="" 5="" znajduje="" się="" w=""></= 10) // sprawdzenie czy 5 znajduje się w przedziale> Zahlen<1, 10=""></1,> { der Code wird ausgeführt }
Geschachtelte Anweisungen
Wenn die Existenz eines bestimmten Ereignisses, es notwendig ist, weitere Bedingungen zu erfüllen sollte alle abmelden. Sie können dies erreichen wie im vorherigen Beispiel, nämlich mehr Begriffe in Klammern, was die Lösung ist schneller und Zgrabniejszym geben. Es muss manchmal um mehrere Bedingungen zu überprüfen, sobald man traf dieser verschachtelten Anweisungen wurde.
Wir wollen das beste, das passende Kleid für Frauen Schönheit sehen Zeichenfolge-Sex, Kolor_wlosow, Haut; Wenn (Geschlecht = "Frau") //the erste Bedingung können Sie einen Benutzer auswählen nur Frauen { Die Bedingungen in diesem Schnalle betrifft immer nur Frauen Wenn (Kolor_wlosow == "Blond") //selector Zustand unter diesen Frauen mit Haar Farbe blond Konsole. WriteLine ("red Dress"); Wenn (Haut == "klar") //selector Zustand unter diesen Frauen mit klare Haut Konsole. WriteLine ("blaues Kleid"); }
Anderes Schlüsselwort
Verwenden die bedingte Anweisung, wenn wir den Code machen, wenn die angegebene Bedingung erfüllt ist. Es gibt jedoch eine Situation, wo wir interessiert an der Tatsache sind, dass die Bedingung nicht erfüllt ist, und die Anzahl der andere mögliche Fälle der Bedingung groß ist. Die Lösung dieses Problems ist das Schlüsselwort else. Es verweist auf eine Bedingung wenn und erfolgt, wenn die If nicht geleistet wurde. In der sonst sollten Sie nicht versuchen, die Bedingungen eingeben weil es funktioniert nur, wenn sie nicht funktioniert hat. In dem Fall, wo der Code sonst noch ein Befehl ist, ist die Verwendung von Klammern nicht notwendig.
String-Farbe = "Red"; Wenn (Farbe = "schwarz") //warunek wird nicht erfüllt. { der Code wird nicht ausgeführt } Else-Anweisung { der Code wird ausgeführt }
Ein praktisches Beispiel
Prüfung der Halterung und der Code für die ausgewählten Altersklassen.
Wenn (> Alter = 18) //check ob wir uns mit einem Erwachsenen beschäftigen { Wenn (alt = 30 > && Alter<=40)></=40)> { Konsole. WriteLine ("Sie haben zwischen 30 und 40 Jahre alt"); Weiterer Code für Menschen zwischen 30-40 } Wenn (> Alter = 50) { Konsole. WriteLine ("Du bist unter 50" Kę "); Weitere Code für Menschen ab 50 + } } Else-Anweisung { Konsole. WriteLine ("Sie sind nicht"); Programmcode für Minderjährige Menschen }