Verschachtelte If- Else If Abfragen
- Home
- Tutorials
- C
- Der Ultimative C# Kurs - Hier wirst Du zum CSharp Pro
- Verschachtelte If- Else If Abfragen
Dieses Video ist nicht verfügbar
Dieses Video steht nur eingeschriebenen Nutzern zur Verfügung.
Jetzt Kurs kaufenIn diesem Artikel behandeln wir verschachtelte If- Else If Abfragen. Diese ermöglichen es noch komplexere Entscheidungen/Bedingungen zu programmieren. Dabei handelt es sich zum Beispiel um die Situation, wo man etwas bestimmtes macht, wenn eine andere Bedinung vorher bereits erfüllt ist.
Dafür jedoch nochmal kurz die Übersicht:
if - kommt als erstes und zwingend notwendig- es besitzt 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.
Wir können nun also eine If Abfrage innerhalb einer If Abfrage innerhalb einer If Abfrage etc. einbauen. Ebenso eine If Abfrage innerhalb einer Else if Abfrage oder eines Else. Man kann somit beliebig komplexe Verschachtelungen bauen. Schauen wir uns dazu mal welche an.
Beispiel für verschachtelte If- Else If - Abfragen
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Panjutorials
{
class Program
{
static void Main(string[] args)
{
int temperatur = 25;
string bedingungen = "regnerisch";
if ( temperatur > 21)
{
if(bedingungen == "sonnig")
{
Console.WriteLine("TShirt reicht");
}
else if(bedingungen == "regnerisch")
{
Console.WriteLine("Regenschirm und TShirt");
}
else
{
Console.WriteLine("Am besten kurz testen");
}
}
if (temperatur <= 21)
{
// Hier verwende ich keine {} weil der auszuführende
// Code ein einzeiler ist.
if(bedingungen == "sonnig")
Console.WriteLine("Sonnig Frisch");
else
{
Console.WriteLine("Blödes Wetter");
}
}
Console.Read();
}
}
}
Als Ergebnis erhalten wir: Regenschirm und TShirt.
Du könntest nun soweit gehen und die Bedingungen noch viel weiter verschachteln. Versuch das doch mal als Übungsaufgabe.
Der Ultimative C# Kurs - Hier wirst Du zum CSharp Pro
-
So holst du das meiste aus dem Kurs
-
Lektion1.1
-
Lektion1.2
-
Lektion1.3
-
-
Deine erste C# Anwendung und Übersicht zu Visual Studio
-
Lektion2.1
-
Lektion2.2
-
Lektion2.3
-
-
Datentypen und Variablen
-
Lektion3.1
-
Lektion3.2
-
Lektion3.3
-
Lektion3.4
-
Lektion3.5
-
-
Funktionen / Methoden und wie sie einem das Leben vereinfachen
-
Lektion4.1
-
Lektion4.2
-
Lektion4.3
-
Lektion4.4
-
-
Benutzereingabe für unsere Programme verwenden
-
Lektion5.1
-
-
Entscheidungen Treffen
-
Lektion6.1
-
Lektion6.2
-
Lektion6.3
-
Lektion6.4
-
Lektion6.5
-
Lektion6.6
-
Lektion6.7
-
Lektion6.8
-
-
Schleifen (Loops) und wie man etwas automatisiert
-
Lektion7.1
-
Lektion7.2
-
Lektion7.3
-
Lektion7.4
-
Lektion7.5
-
Lektion7.6
-
Lektion7.7
-
-
Objektorientierte Programmierung (OOP) und Klassen
-
Lektion8.1
-
Lektion8.2
-
Lektion8.3
-
Lektion8.4
-
Lektion8.5
-
Lektion8.6
-
Lektion8.7
-
Lektion8.8
-
Lektion8.9
-
Lektion8.10
-
Lektion8.11
-
-
Arrays / Felder
-
Lektion9.1
-
Lektion9.2
-
Lektion9.3
-
Lektion9.4
-
Lektion9.5
-
Lektion9.6
-
-
ArrayList
-
Lektion10.1
-
Lektion10.2
-
Lektion10.3
-
Lektion10.4
-
Lektion10.5
-
-
Vererbung / Inheritance und noch mehr zu OOP
-
Lektion11.1
-
Lektion11.2
-
Lektion11.3
-
Lektion11.4
-
-
Polymorphie und noch mehr zu OOP
-
Lektion12.1
-
Lektion12.2
-
Lektion12.3
-
Lektion12.4
-
Lektion12.5
-
Lektion12.6
-
-
Debugging und Try and Catch
-
Lektion13.1
-
Lektion13.2
-
-
Mit Dateien Arbeiten
-
Lektion14.1
-
Lektion14.2
-
Lektion14.3
-