if else if ect.
-
hi leute ich hab ein problem bei denm ich einfach nich weiter komm.
vielleicht kann mir hier jaemand weiterhelfen. ich will eine kleine übungsaufgabe lösen die so wie es scheint keine größeren probleme macht jedoch als ich die 2. if bedingung eingebaut habe ist mir alles flöten gegangen:#include <iomanip>
#include <iostream>using namespace std;
int main() {
int x=0;
int y=0;cout << "bitte zahl(x) eingeben" << endl;
cin >> x;
cout << "bitte zahl(y) eingeben" << endl;
cin >> y;if(x >= 0; y > x/3; y < x) {
cout << "positives x passt" << endl;}
else if(x < 0; y = 0; y = 2 * x)
{
cout << "negatives x passt auch" << endl;
}
else {
cout << "passt nicht" << endl;
}return 0;
}
ich hab schon alles an syntaxfehlern ausgeschlossen was anfallen könnte und komm trotzdem nicht weiter.
das prgramm soll am ende folgendes können:
Sie sollen ein Prüfprogamm schreiben, das kontrolliert, ob die Eingabe in einem bestimmten Bereich liegt. Sie geben zwei Zahlen ein - nennen wir Sie x und y.
Für x >= 0 soll y zwischen x/3 und x liegen.
Für x < 0 soll y zwischen der y-Achse und y=2x liegen.soviel zur aufgabenstellung.
ich weis dass es hier nich gern gesehen wird wenn man seine Hausaufgaben abdrückt, aber seht es einmal so... bis auf die fehlermeldungen ist das programm fertig. und daran hängts.
also in diesem sinne
danke für alle die sich nen kopf machen.
-
semikolons verknüpfen nix..
du musst entweder && für 'und' oder || für 'oder' nehmen.
beispiel:
if( (x >= 0) && (y > x/3) && (y < x) ) ...einfach mal in ein tutorial schauen
edit: übsersicht hergestellt
-
was ist denn das für eine if-bedingung?
(x >= 0; y > x/3; y < x)
entweder && oder || !!!
-
danke schön ihr 2
hat sich mit einem schlag geklärt.
jetzt hab ich nur noch den denkfehler dass ich die 2. bedingung falsch formuliert hab^^
aber da komm ich schon allein durch.
/close^^