In diesem Teil lernt ihr, wie etwas nur dann ausgeführt wird, wenn es eine bestimmte Bedingung erfüllt. Dies nennt man „if-else-Funktion“. Zunächst erinnert ihr euch sicherlich an die Operatoren von Teil 2:
x<5 | solange x kleiner als 5 ist
x>5 | solange x größer als 5 ist
x==5 | solange x gleich als 5 ist
x!=5 | solange x nicht gleich 5 ist
x<=5 | solange x kleiner oder gleich 5 ist
x>=5 | solange x größer oder gleich 5 ist
x==x | Endlosschleife
Die Operatoren brauchen wir heute wieder. Wir schreiben sie in folgender Syntax:
if (x==5)
{
Befehle, die nur ausgeführt werden sollen, wenn x=5 ist
}
else
{
Befehle, die nur ausgeführt werden, wenn x nicht gleich 5 ist
}
In unserem Programm wenden wir das etwas anders an: Wir deklarieren zunächst an Stelle des x eine Variable mit dem Namen y (nur, damit keine Verwirrung entsteht):
int y;
Nun fangen wir mit einer ähnlichen Bildschirmausgabe und darauf folgender Eingabe an:
Achtung: Die Pfeile sind bei der Eingabe (cin) andersherum!
Als nächstes kommt die eigentliche Abfrage. Wenn Variable y=1 ist, soll „Hallo Welt!“ ausgegeben werden. Wenn y nicht gleich 1 ist, soll „Dann eben nicht…“ ausgegeben werden:
Wenn es nicht geklappt hat, könnt ihr das Programm und den Quellcode gerne wieder herunterladen:
Download Learncpp3.zip (465 KB)
Solltet ihr Fragen oder Probleme haben, hinterlasst einfach ein Kommentar. Bei Interesse werde ich bald weitere Tutorials zu C++ erstellen. Bis dahin viel Erfolg erst einmal hiermit!
Tutorial: Sandro erklärt die Grundlagen der Programmierung
- Einführung in C++ (Teil 1)
- Wiederholen eines Programms. (Teil 2)
- Fallabfragen. (Teil 3)
- Fortsetzung Fallabfragen. (Teil 4)
Bk meint
Hey Sandro, dein Turtorial ist sehr interresant und ich hab bis jetzt auch problemlos nachmachen können, sehr gut erklärt!
aber jetzt bin ich aber etwas verwirrt was die eingabe von diese „1“ angeht…das programm reagiert so wie es geschrieben ist nicht auf die eingabe von „1“ sondern nur auf die eingabetaste und da kommt wie geschrieben „Dann eben nicht…“
ich hab deinen code runtergeladen und da wars auch so!
vllt überprüfst du den code nochmal weil es so nicht stimmen kann
liebe grüße und hoffentlich postest du noch ein paar mehr tutorials :)
Bk meint
hat sich schon erledigt :D
bei dem code stimmt alles ^^
Sandro meint
Hallo Bk,
woran lag es denn?
besteht bei anderen eigentlich noch Interesse an weiteren Tutorials?
Liebe Grüße,
Sandro