If - Else
Teil des Abschnitts Grundlagen der C#-Journey von Coddy. Lektion 26 von 69.
Mit if können wir bestimmten Code ausführen, wenn eine Bedingung erfüllt ist. Aber was ist, wenn wir etwas anderes ausführen möchten, wenn die Bedingung nicht erfüllt ist?
Dafür haben wir die else-Anweisung:
int age = 15;
string status = "None";
if (age >= 18) {
status = "Adult";
} else {
status = "Young";
}Im obigen Beispiel ist age kleiner als 18, was bedeutet, dass der else-Code ausgeführt wird und status den Wert "Young" enthalten wird.
Wir können es mit der Anweisung else if sogar noch differenzierter gestalten:
int age = 68;
string status = "None";
if (age < 18) {
status = "Young";
} else if (age >= 18 && age <= 65) {
status = "Adult";
} else {
status = "Old";
}Hier wird geprüft, ob age kleiner als 18 ist. Falls nicht, wird mit der nächsten Bedingung fortgefahren und geprüft, ob age zwischen 18 und 65 liegt. Wenn auch diese Bedingung nicht erfüllt ist, wird status auf "Old" gesetzt.
Wir können beliebig viele else if-Anweisungen hinzufügen:
if (condition1) {
code;
} else if (condition2) {
code;
} else if (condition3) {
code;
}
...Aufgabe
AnfängerDir wird ein Code gegeben, der als Eingabe eine Zahl erhält, die die Windgeschwindigkeit angibt, und sie in einer Variable namens wind speichert.
Hinweis: In den nächsten Lektionen werden wir lernen, wie man Eingaben vom Benutzer erhält. Berühre vorerst einfach nicht die erste Zeile.
Deine Aufgabe ist es, die Variable status basierend auf den folgenden Bedingungen zu initialisieren:
"Calm", wennwindkleiner als8ist,"Breeze", wennwindzwischen8und31liegt (einschließlich 8 und 31)."Gale", wennwindzwischen32und63liegt (einschließlich 32 und 63)"Storm"andernfalls
Sieh dir die Testfälle an, um alle Eingaben und die erwarteten Ausgaben zu sehen
Probier es selbst
using System;
public class Program {
public static void Main(string[] args) {
int wind = int.Parse(Console.ReadLine()); // Diese Zeile nicht ändern
string status = "unset";
// Gib deinen Code unten ein
// Die folgende Zeile nicht ändern
Console.WriteLine("status = " + status);
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorInkrement/DekrementPost-Inkrement/DekrementArithmetische Kurzschreibweisen7Grundlagen IO
Einfache AusgabeString-InterpolationEingabe lesenParsenWiederholung - Bis 120Wiederholung - True or False5Operatoren Teil 2
VergleichsoperatorenLogische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Übe selbstständig: Online-C#-Compiler