Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
omdb
Anmeldungsdatum: 19.11.2010 Beiträge: 2
|
Verfasst am: 19.11.2010, 18:21 Titel: probleme mit einem if - Befehl |
|
|
hi
habe gerade erst angefangen mit QBasic zu programieren und
wir sollen ein programm für die schule schreiben
das sind meine zeilen
aa = 1
ab = 2
ac = 5
ad = 6
ae = 3
IF ((aa OR ab OR ac OR ad OR ae) = 1) AND ((aa OR ab OR ac OR ad OR ae) = 2) AND ((aa OR ab OR ac OR ad OR ae) = 3) THEN
PRINT "gewonnen"
ELSEIF (aa OR ab OR ac OR ad OR ae) = 4 AND (aa OR ab OR ac OR ad OR ae) = 5 AND (aa OR ab OR ac OR ad OR ae) = 6 THEN
PRINT "Gewonnen"
ELSEIF (aa OR ab OR ac OR ad OR ae) = 7 AND (aa OR ab OR ac OR ad OR ae) = 8 AND (aa OR ab OR ac OR ad OR ae) = 9 THEN
PRINT "Gewonnen"
ELSEIF (aa OR ab OR ac OR ad OR ae) = 1 AND (aa OR ab OR ac OR ad OR ae) = 4 AND (aa OR ab OR ac OR ad OR ae) = 7 THEN
PRINT "Gewonnen"
ELSEIF (aa OR ab OR ac OR ad OR ae) = 2 AND (aa OR ab OR ac OR ad OR ae) = 5 AND (aa OR ab OR ac OR ad OR ae) = 8 THEN
PRINT "Gewonnen"
ELSEIF (aa OR ab OR ac OR ad OR ae) = 3 AND (aa OR ab OR ac OR ad OR ae) = 6 AND (aa OR ab OR ac OR ad OR ae) = 9 THEN
PRINT "Gewonnen"
ELSEIF (aa OR ab OR ac OR ad OR ae) = 1 AND (aa OR ab OR ac OR ad OR ae) = 5 AND (aa OR ab OR ac OR ad OR ae) = 9 THEN
PRINT "Gewonnen"
ELSEIF (aa OR ab OR ac OR ad OR ae) = 3 AND (aa OR ab OR ac OR ad OR ae) = 5 AND (aa OR ab OR ac OR ad OR ae) = 7 THEN
PRINT "Gewonnen"
ELSE
PRINT " verloren"
END IF
mein problem ist:
eigentlich dachte ich die erste if bedingung sollte erfüllt sein und er müsste mir den print- befehl gewonnen ausgeben
odre habe ich irgend wo ein denkfehler
bitte um hilfe |
|
Nach oben |
|
|
nemored
Anmeldungsdatum: 22.02.2007 Beiträge: 4597 Wohnort: ~/
|
Verfasst am: 19.11.2010, 19:09 Titel: |
|
|
OR ist eine logische Verknüpfung; hier werden die Binärwerte deiner Variablen kombiniert. Das was du höchstwahrscheinlich meinst, ist
Code: | IF (aa = 1 OR ab = 1 OR ac = 1 OR ad = 1 OR ae = 1) AND (aa = 2 OR ab = 2 OR ac = 2 OR ad = 2 OR ae = 2) AND (aa = 3 OR ab = 3 OR ac = 3 OR ad = 3 OR ae = 3) THEN PRINT "gewonnen" |
und so weiter. Deine Kurzschreibweise klappt da nicht. _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
Zuletzt bearbeitet von nemored am 19.11.2010, 19:12, insgesamt 2-mal bearbeitet |
|
Nach oben |
|
|
nemored
Anmeldungsdatum: 22.02.2007 Beiträge: 4597 Wohnort: ~/
|
Verfasst am: 19.11.2010, 19:11 Titel: |
|
|
sorry, doppelpost _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
|
omdb
Anmeldungsdatum: 19.11.2010 Beiträge: 2
|
Verfasst am: 19.11.2010, 19:36 Titel: |
|
|
ok danke wie es aussieht klappt es ganau so wie es soll damit kann ich es in mein programm mit aufnehmen und entlich bald zum ende kommen
danke danke |
|
Nach oben |
|
|
|