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 73 mal aufgerufen
 Wissenswertes (Tutorials)
dark_game Offline

Admin from Hell


Beiträge: 202

12.09.2006 22:31
[C++]Switch bzw. Case Antworten

Der Switch befehl wird meistens dann benutzt, wenn man etwa ein einfaches Menü braucht oder wenn man mit verschiedenen Fällen arbeiten.

Die Allgemeine Syntax sieht so aus:

switch(x)

{

case 1: //Quelltext

break;

default: //Quelltext

break;

}

Kurze Erklärung:

Der switch befehl leitet den ganzen Block ein. Dieser Befehl muss immer am Anfang stehen. Als Parameter übergeben wir ihm eine Variable, die diese Funktion bearbeiten wird. Warum brauchen wir denn nun eine Variable für diese Funktion?

Wenn wir z.B ein Menü mit mehr als 5 Optionen haben, brauchen wir eine Variable. Der Benutzer entscheidet sich für eine Option und gibt eine Zahl ein, die dann in dieser Variable gespeichert wird. Diese Variable übergeben wir dann der Switch Funktion.

Je nachdem welcher Wert eingegeben wurde, springt die Funktion zum jeweiligen case (Fall). Der dort enthaltende Code wird dann ausgeführt.

Der Befehl break; sorgt dafür, dass der case Block und die switch Funktion verlassen wird.

Den Default bereich muss man auch immer dabei haben. Kann ja sein, dass es nur 5 Optionen im menü gibt und der Benutzer gibt ne 6 an. Im Default block könnte man dann ne Message schreiben, die dem Benutzer sagt, was er falsch gemacht hat.



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