Einführung in Entscheidungen mit If Abfragen in CSharp
In diesem Artikel erhälst du eine kleine Einführung in Entscheidungen in CSharp. Es ist beim Programmieren nämlich extrem wichtig, bestimmten Code nur dann auszuführen, wenn eine bestimmte Bedingung erfüllt ist.
Schauen wir uns dazu mal ein Beispiel aus dem wahren Leben an. Gehen wir mal davon aus, wir wollen am Abend ausgehen und wollen nicht unnötig viel Geld mitnehmen. Dann stehen wir vor dem Geldautomaten und müssen eine Entscheidung treffen. Wie viel Geld nehmen wir mit?!
Beispiel für Einführung in Entscheidungen in CSharp
Option1: Falls wir ins Kino wollen, nehmen wir nur 30€ mit. Damit ist dann die Bahn, das Ticket und das Popcorn bezahlt.
Option2: Falls wir auf ein Konzert gehen, dann nehmen wir 100€ mit, damit ist dann die Fahrt und das Ticket bezahlt.
Option3: Wir stehen davor und entscheiden uns doch daheim zu bleiben. Also heben wir 15€ ab um etwas beim Lieferdienst zu bestellen.
Du siehst also, wir haben hier unterschiedliche Bedingungen, welche alle unterschiedliche Ergebnisse zur Folge haben. Wenn man das nun in einem Programm schreiben möchte, dann verwendet man If Abfragen. If bedeutet falls und kommt aus dem Englischen. Falls also eine bestimmte Situation erfüllt ist, wird eine bestimmte Aktion ausgeführt. Dabei gibt es natürlich auch wesentlich komplexere Entscheidungsstrenge die sich programmatisch lösen ließen.
Beispiel für If Abfragen in CSharp:
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)
{
string weggehen = "";
if(weggehen == "Kino")
{
Console.WriteLine("Hebe 30Euro ab");
}
if(weggehen == "Konzert")
{
Console.WriteLine("Hebe 100Euro ab");
}
if(weggehen == "")
{
Console.WriteLine("Hebe 15Euro ab");
}
Console.Read();
}
}
}
Wir fragen hier also mit dem Begriff if und innerhalb der Klammern mit einem doppelten Istgleichzeichen ab, ob unsere Variable weggehen einen bestimmten Inhalt hat und geben dementsprechend aus, wie viel Geld wir abheben sollen. Dabei steht “” für leer – also nicht weggehen.
Damit haben wir die If Abfrage ein bisschen betrachtet, werden sie jedoch noch viel häufiger und in komplexeren Beispielen verwenden. Bevor wir das tun, schauen wir uns jedoch die relativen und logischen Operatoren an.