If und Else-If Abfragen in CSharp
In diesem Artikel geht es um If und Else-If Abfragen in CSharp. Teile davon sind aus meinem Java Tutorial übernommen. If (übersetzt: falls) wird beim Programmieren sehr häufig verwendet. Und zwar wenn man etwas nur durchführen will, wenn eine bestimmte Bedingung erfüllt ist.
Am einfachsten ist If und Else If Abfragen anhand eines Beispiels zu verstehen:
Syntax für If und Else If Abfragen
int alter=15;
if(alter <16){
Console.WriteLine("Kein Alkohol für dich!");
}else if(alter==16){
Console.WriteLine("Nur Bier und Wein mein Freund");
}else if(alter==17){
Console.WriteLine("Du kommst hier nicht rein!");
}else{
Console.WriteLine("Mach doch was du willst");
}
Hierbei haben wir drei verschiedene Begriffe in CSharp zu beachten.
if – als erstes und zwingend notwendig- hat auch die höchste Priorität, denn nur wenn diese Bedingung nicht erfüllt ist, wird else if abgefragt.
else if – als 2te bis n-1te Abfrage – nur notwendig wenn man weitere Bedinungen hat.
else – an letzter Stelle und nur notwendig, wenn man einen “Rest” Fall haben will – dieser Fall wird aufgerufen, wenn die if und else if Fälle nicht eingetreten sind.
Wenn wir möchten, können wir auch zwei if Abfragen hintereinander machen. z.B.:
Beispiel für If und Else-If Abfragen in CSharp
string motivation = "hoch";
string intelligenz = "niedrig";
if (intelligenz == "niedrig")
{
Console.WriteLine("dumm");
}
if (motivation == "hoch")
{
Console.WriteLine("sehr gut");
}
else {
Console.WriteLine("so so");
}
Console.Read();
Es wird sowohl dumm als auch sehr gut ausgegeben werden. Wenn wir nun jedoch…
string motivation = "hoch";
string intelligenz = "niedrig";
if (intelligenz == "niedrig"){
Console.WriteLine"dumm");
}else if (motivation == "hoch"){
Console.WriteLine("sehr gut");
}else{
Console.WriteLine("so so");
}
… else if
an Stelle von if
bei der zweiten Abfrage eintrage, gibt es mir nur dumm aus.
Du siehst also, du hast bereits viele Möglichkeiten If und Else If zu verwenden um ziemlich gute Entscheidungen zu treffen.