if()?????
-
Hallo erstmal.
Bin neu hier im Forum und bei c++, und hab gleich erstmal ne frage.
Hab schon in der Suche geschaut abe nich wirklich was passendes gefunden...
Ich will eine IF-Anweisung schreiben à laIF abc=1 or abc=3 or abc=8...bei qbasic ging das in der Form, is nur schn ziemlich überholt...
jetz würde ich gern wissen, ob es bei c++, speziell dev-c++ dieses OR in irgendeiner Form gibt, da es ansonsten schon ziemlich unübersichtlich wird usw... wie gesagt, bin eben neu an c++THX für Antwort
-
Hallo,
b4n4n3 schrieb:
Hab schon in der Suche geschaut abe nich wirklich was passendes gefunden...
ja, die Suchfunktion arbeitet schon einige Zeit nicht korrekt.
Ich will eine IF-Anweisung schreiben à la
IF abc=1 or abc=3 or abc=8...bei qbasic ging das in der Form, is nur schn ziemlich überholt...
jetz würde ich gern wissen, ob es bei c++, speziell dev-c++ dieses OR in irgendeiner Form gibt, da es ansonsten schon ziemlich unübersichtlich wird usw... wie gesagt, bin eben neu an c++if (abc==1 || abc==3 || abc==8) { }In C und C++ benutzt man den == Operator, um zu Vergleichen. Zuweisungen funktionieren mit dem = Operator.
Ich empfehle ein Tutorial: http://tutorial.schornboeck.net/inhalt.htm
MfG
GPC
-
if( B1 || B2 || B3 )B1, B2... Bedingungen
btwabc==1ist der Vergleich
abc=1ist eine Zuweisung
-
dankeschön, vor allem, dass es so schnell ging.
-

was ist daran jetz falsch:if(ad==aa||ad==ab||ad==ac} { ad=rand()%10+1; }
-
Die schließende Klammer vom if.
-
jo thx
hab ch echt nich gesehn
-
Das hat dir dein Compiler bestimmt gesagt...
Ich weiß, dass es anfangs schwerfällt, aber versuch die Fehlermeldungen vom Compiler zu verstehen. Wenn du's auf Anhieb nicht tust, dann setz dich hin und lass dir die Meldung auf der Zunge zergehen. Erstens findet man den Fehler dann (meistens) selbst und du kriegst Übung.
-
Jo. Vor allem bekommt man Übung darin Fehlermeldungen auch dann zu "verstehen" (bzw. den eigentlichen Grund zu erraten) wenn sie z.B. an einer späteren Stelle auftreten als der eigentliche Fehler ist.
Eine vergessene } z.B. kann an manchen Stellen erst zig oder hunderte Zeilen später zu einem Fehler führen.