Sie sind vermutlich noch nicht im Forum angemeldet - Klicken Sie hier um sich kostenlos anzumelden  
Sie können sich hier anmelden
Dieses Thema hat 0 Antworten
und wurde 45 mal aufgerufen
 Wissenswertes (Tutorials)
dark_game Offline

Admin from Hell


Beiträge: 202

12.09.2006 22:31
[C++] If Else Bedingungen Antworten

Allgemeine Syntax:

if (Bedingung)

{

//Programmcode

}

If Bedingungen braucht man, wenn man z.B zwei Zahlen vergleichen will. Erklären wir es anhand diesem Beispiel:

Vergleich zweier Zahlen

#include <iostream>
#include <conio.h>
using namespace std;

int main()
{

int A, B, C;

cout <<"Bitte geben sie zwei Zahlen ein: " << endl;
cout << endl;
cout << "Zahl 1: ";
cin >> A;
cout << endl;
cout << "Zahl 2: ";
cin >> B;
cout << endl;

if (A > B)
{
cout << "Die erste Zahl ist größer als die andere" << endl;
}

else
{
cout << "Die zweite Zahl ist größer als die andere" << endl;
}

getch();
return 0;
}

Kurze erklärung:

In diesem Programm wollen wir vom User zwei Zahlen vergleichen. Dazu deklarieren wir drei Variablen und benutzen eine IF Bedingung um die Zahlen zu vergleichen.

Die Funktion If bedeutet nix anderes als das: "Vergleiche dies und das und springe dann zum jeweiligen Programmcode"

In diesem Beispiel vergleicht die IF Funktion die Zahlen A und B. Ist A größer als B? Wenn ja, dann gibt die Funktion den ersten Teil aus. Wenn nein, dann wird sie uns den zweiten Teil ausgeben. Damit sie auch den zweiten Teil des Codes ausgibt, brauchen wir den Else befehl.

Den Operator, den wir für den Vergleich benutzen ist der hier: ">" heist nix anderes als größer als, wie es ja viele kennen werden. Es gibt aber noch viele andere Vergleichsoperatoren:

< kleiner als
<= kleiner gleich
> Größer als
>= Größer gleich
& und
|| oder
== gleich



Das müssten alle gewesen sein. Eins ist noch zu beachten. Ihr dürft niemals einen reinen Vergleich mit diesem Zeichen machen "=" Ein einfaches, alleinstehndes gleich ist in C++ eine Zuweisung. Vergleiche werden mit einem doppelten Gleichhaltszeichen gemacht (s. Tabelle)

Es gibt aber noch die Möglichkeit viele Variablen auf eine andere Weiße zu vergleichen. Will man z.B in der ersten Bedingung rausfinden ob eine Zahl größer ist oder nicht und in der zweiten Bedingung wissen, wann ist ein Wert gleich 0, dann muss mein eine zweite Bedingung programmieren. C++ macht es uns da sehr leich. Statt einer neuen Bedingung erweitern wir die alte. Das sieht dann so aus: So können wir dann mehrere Dinge auf einmal Vergleichen.

zwei Bedingungen
if (A > B)
{
cout << "Die erste Zahl ist größer als die andere" << endl;
}

else if(A==0)
{
cout << "Tut mir leid aber die Null ist hier nicht zulässig!!" << endl;

}
else
{
cout << "Die zweite Zahl ist größer als die andere" << endl;
}



es gibt kein böses und kein gutes... nur das gleichgewicht zählt.. nur?? böse = gut xD

 Sprung  
Xobor Ein Kostenloses Forum | Einfach ein Forum erstellen
Datenschutz