Frage von Hondoldar, 51

Kurze C++ frage (if abfrage)?

Moin moin, ganz kurze Frage, wie kann ich mit einer IF abfrage sagen dass wenn Wert X größer ist als z.b. 5 dass dann ein Text kommt?

Freue mich auf antworten MFG Hondoldar=)

Antwort
von NeoExacun, 34

if(x>5){}

Kommentar von Hondoldar ,

Schon aber warum funzt das nicht mit meinem Code?

Genau... aber warum funktioniert das mit meinem Code nicht?._.

#include
using namespace std;

int main() {
//Variablen
int Bonus[5];
int Level;
int end;

//Set bonus points for each lvl
Bonus[0] = 100;
Bonus[1] = 150;
Bonus[2] = 200;
Bonus[3] = 250;
Bonus[4] = 300;

//Ask for lvl
do
{
cout << "Which Level? : ";
cin >> Level;
} while (Level < 1 || Level > 5);

Level--; // Correct index

if (Level > 5) {
cout << "ERROR...PLEASE ENTER A CORRECT LEVEL" << endl;
}
cout << "Bonuspoints:" << Bonus[Level] << endl;

return 0;
}

Kommentar von NeoExacun ,

Was heißt "funktioniert nicht"? Was passiert? Was sollte passieren?

Kommentar von NeoExacun ,

Du solltest lieber auf Level > 4 vergleichen.

Kommentar von regex9 ,

Wie sollte denn Level auf eine Zahl größer 5 kommen, wenn bereits die Schleife zuvor diesen Fall ausschließt?

Antwort
von DerServerNerver, 17

if(x>5){
std::cout<<"x ist größer 5";
}

Antwort
von Esxalon, 38
if (x > 5) { 
cout << "x ist größer als 5";
}

Meinst du so etwas?

Kommentar von Hondoldar ,

Genau... aber warum funktioniert das mit meinem Code nicht?._.

#include
using namespace std;

int main() {
//Variablen
int Bonus[5];
int Level;
int end;

//Set bonus points for each lvl
Bonus[0] = 100;
Bonus[1] = 150;
Bonus[2] = 200;
Bonus[3] = 250;
Bonus[4] = 300;

//Ask for lvl
do
{
cout << "Which Level? : ";
cin >> Level;
} while (Level < 1 || Level > 5);

Level--; // Correct index

if (Level > 5) {
cout << "ERROR...PLEASE ENTER A CORRECT LEVEL" << endl;
}
cout << "Bonuspoints:" << Bonus[Level] << endl;

return 0;
}

Kommentar von PWolff ,

Welche Werte kann Level haben, nachdem die do-Schleife verlassen worden ist?

An welcher Stelle sollte der Benutzer benachrichtigt werden?

Kommentar von Esxalon ,

Hört sich vielleicht banal an, aber hast du auch nicht das #include vergessen um cin und cout benutzen zu können?

#include <iostream>
Kommentar von regex9 ,

Nein, das wird vom GF-Editor automatisch entfernt aufgrund der spitzen Klammern (es könnte ja auch ein HTML-Tag sein).

Kommentar von DerServerNerver ,

Solange das Level >5 ist bleibt er in der Abfrage-Schleife. Ist das zwischen 1 und 5 verlässt er die Schleife -> (Level > 5) wird immer false zurückgeben.

Keine passende Antwort gefunden?

Fragen Sie die Community