brauche Hilfe bie einem programm



  • In dem folgenden quellcode wollte ich für ein spiel .. (bitte keine unnützen kommentrae dazu bin noch blutiger anfänger wie man sieht ^^) ... ein menu machen
    aber wenn ch also einen menu punkt auswähle werden ales punkte ausgeführt ! bedeutet wenn ich punkt v wähle (also verlassen ... ) wird punkt i ausgeführt ( ... informationen zeigen ) und dann punkt v was habe ich falsch gemacht
    😕 😃
    di funktion infoBox() ist korrekt deklariert das habe ich überprüft dehalb habe ich diese funktion nich aufgelistet

    string menuWahl;
    for(;;)
    {
    cout << "Welcome to **************** (c) " << endl;
    cout << "=====================================" << endl;
    cout << "\n\n"<< endl;
    cout << " Menu:" << endl;
    cout << " \n\n" << endl;
    cout << " Waehlen sie [A] zum Anfangen" <<endl;
    cout << " Waehlen sie [I] fuer weitere informationen" << endl;
    cout << " Waehlen sie [V] zum Verlassen " << endl;
    cout << "\n\n" << endl;
    cout << " made by *******(c)\n\n " <<endl;
    cin >> menuWahl;

    if ( menuWahl == "I"||"i")
    {
    infoBox();
    }
    if ( menuWahl == "v" || "V")
    {
    cout << " danke fürs spielen Bis zum nächsten Mal ..." << endl;
    break;
    }
    }
    return 0;
    }



  • ich habe natürlich den programm anfang

    #include <iostream>

    using namespace std;

    int main()



  • So duerfte es klappen:

    int main()
    {
    	char menuWahl; // Besser als char, da nur nur einen Character und keinen ganzen String brauchst
    	for( ; ; ) 
    	{ 
    		cout << "Welcome to **************** (c) " << endl; 
    		cout << "=====================================" << endl; 
    		cout << "\n\n"<< endl; 
    		cout << " Menu:" << endl; 
    		cout << " \n\n" << endl; 
    		cout << " Waehlen sie [A] zum Anfangen" <<endl; 
    		cout << " Waehlen sie [I] fuer weitere informationen" << endl; 
    		cout << " Waehlen sie [V] zum Verlassen " << endl; 
    		cout << "\n\n" << endl; 
    		cout << " made by *******(c)\n\n " <<endl; 
    		cin >> menuWahl; 
    
    		if ( menuWahl == 'I'|| menuWahl == 'i') // Hier wurde was geaendert
    		{ 
    			infoBox(); 
    		} 
    		if ( menuWahl == 'v' || menuWahl == 'V') // Hier wurde was geaendert
    		{ 
    			cout << " danke fürs spielen Bis zum nächsten Mal ..." << endl; 
    			break; 
    		} 
    	} ; 
    }
    

    Benutze das naechste mal bitte cpp-Tags sonst kann man den Code kaum lesen.


Log in to reply