Webhosting ab 0,79 Euro!

Ver 4.3  

 Sie befinden Sich hier: Tutorials >> C++ Codeschnipsel >> C++ Einsteigerkurs: Kapitel 6: switch

Download des Quellcodes

Kapitel 6 Quellcode

Download des Lösungsvorschlags

Kapitel 6 Aufgabe

C++ Einsteigerkurs: Kapitel 6: switch

Manchmal kommt es vor, das man eine Variable z.B. vom Typ Int einfach nur auf einen Wert prüfen muss, damit ein bestimmter Code ausgeführt wird.
Das lässt sich zwar mit if und else lösen, aber es geht noch viel einfacher mit switch!

CPP-Script
#include <stdio.h>
#include <tchar.h>
#include <iostream>
#include <cstdlib>

using namespace std;

    //Variablen werden festgelegt
    double zahl1; 
    double zahl2;

//die Funktion 'rechner' wird definiert (void braucht keinen Rückgabewert)
void rechner(double a, double b)  
{
    //Rechnungen werden durchgeführt
    cout <<"\n"<<a<<"+"<<b<<"="<<a+b<<endl;  
    cout <<a<<"-"<<b<<"="<<a-b<<endl;
    cout <<a<<"/"<<b<<"="<<a/b<<endl;
    cout <<a<<"*"<<b<<"="<<a*b<<"\n\n";
}

//die Funktion 'zahlenEingeben' wird definiert (void braucht keinen Rückgabewert)
void zahlenEingeben()
{
    cout <<"Bitte Geben Sie die erste Zahl ein:\nzahl1:";
    cin>>zahl1;
    cout <<"Bitte Geben Sie die zweite Zahl ein:\nzahl2:";
    cin>>zahl2;
}

// Die Main-Funktion wir als int definiert.
int main()
{   
    int auswahl; //Die Variable für den switch

    //Informationstext zum Programm.
    cout <<"Auswahl mit switch.\n\n"
        "Waehlen Sie aus:\n"
        "(1) Information anzeigen\n"
        "(2) Rechner aus Kapitel 5 benutzen\n"
        "(3) 2 Zahlen addieren\n\n"
        "Ihre Auswahl: ->";
    cin>>auswahl;

    switch(auswahl)
    {
        case 1:
            cout <<"\nAus Kapitel 6 des C++ Einsteigerkurses auf Computer-Masters.de\n\n";
            break;

        case 2:
            zahlenEingeben();
            rechner(zahl1, zahl2); 
            break;

        case 3:
            zahlenEingeben();
            cout<<zahl1<<"+"<<zahl2<<"="<<zahl1+zahl2<<"\n"<<endl;
            break;

        default:
            cout<<"Diese Ziffer ist nicht belegt."<<endl;
            
    }


    //Das Programm wird bis Tastendruck angehalten.
    system("Pause");
    
    //Die Main-Funktion vom Typ Int muss einen Wert zurückgeben (in diesem Fall 0)
    return 0;


1
Wenn Sie den Aufbau des Codes nicht verstehen, insbesondere, warum die Variablen double zahl1 und double zahl2 außerhalb von main() festgelegt werden und was die Funktionsdefinitionen vor main() zu suchen haben, gehen Sie zurück zu Zurück zu Kapitel 5: Funktionen und Header.

switch(auswahl)

switch(auswahl) ist die neue Zeile in diesem Beispielprogramm. Dieser switch überprüft die Variable 'auswahl'.
Ein switch wird im allgemeinen so geschrieben:
CPP-Script
switch(zu_pruefende_variable)
   {
   case 1:
      //Befehle für 1
      break;
   case 2:
      //Befehle für 2
      break;
   case 3:
      //Befehle für 3
      break;
   case 4:
      //Befehle für 4
      break;
   default:
     // Fehlermeldung oder ähnliches
   }
1
break; ist notwendig, damit der Computer hinter die schließende geschweifte Klammer springt und erst dort weiter arbeitet.
default ist der Zweig, der angesprochen wird, wenn keiner der Werte zutrifft. Bei default wurde das break weggelassen, da es an letzer Stelle nicht notwendig ist.

Aufgabe zu Kapitel 6

Schreiben Sie ein Taschenrechner Programm, dass den Nutzer zuerst auffordert zwei Zahlen einzugeben und dann ein Menü mit Rechenoperationen anzeigt, aus der der Nutzer auswählen kann, wie die eingegebenen Zahlen verrechnet werden sollen. Benutzen Sie dafür einen switch und die Ihnen bekannten arithmetischen Operatoren.

Einen Lösungsvorschlag dieser Aufgabe finden Sie links oben auf dieser Seite zum Download.
Noch Fragen zum Kurs? Wenden Sie sich an das Forum
Fehler im Text oder in Programmen? Schreiben Sie bitte eine E-Mail an den Webmaster.
Download des Quellcodes fehlerhaft? Schreiben Sie bitte eine E-Mail an den Webmaster.

C++ Tutorial, C++ lernen, Programmieren lernen, Programmieren anfangen, Programmiersprache, C++ Kurs, Compiler, Programmierer, Anfängerkurs, Einsteigertutorial, C++, C plus plus

 Sie befinden Sich hier: Tutorials >> C++ Codeschnipsel >> C++ Einsteigerkurs: Kapitel 6: switch

© 2008-2010 Matthias Schöpe • ImpressumAboutSitemapHosting Top of Page

Erstellt in 0,0472 Sekunden.