Folgendes Problemchen habe ich, hoffentlich hat jemand einen Tipp.. Wie codet man folgende Logik ? if Wert 1 oder 2 oder 3 then LCD Ausgabe end if ( OR geht nicht) , mit Select Case könnte gehen ( zu viel code ) Sowas geht auch nicht if wert < 1< 3 then LCD Ausgabe end if
Moin, also ich meine mich aus finsteren BASIC-Zeiten zu erinnern, dass der Wert mit jeder Bedingung verglichen werden muss, also:
1 | IF wert<1 OR wert<2 OR wert<3 THEN |
2 | ... |
Hm, aber irgendwie fehlt bei dir ja ganz der Relationsoperator. Beste Grüße, Marek
>if Wert 1 oder 2 oder 3 then
If (Wert = 1) OR (Wert = 2) OR (Wert = 3) Then
...
So müßte das gehen: Select Case Wert Case 1 to 3 : LCD Ausgabe End Select Print "MfG Paul" ;-)
Wieso get OR denn nicht ? Bei mir geht das immer so wie hier: $baud = 9600 'set baudrate depending on cpu clockspeed $crystal = 14300000 'and your clockrate must be set too $regfile = "m88def.dat" Dim A As Byte Dim B As Byte Dim C As Byte If A = 1 Or B = 1 Or C = 1 Then Print "Hallo" End Gruss Klaus
Oder auch so if Wert >= 1 AND Wert <= 3 then Mit AND und OR werden die Ergebnisse von Einzelbedingungen miteinander verknüpft. Daher ist klar dass if Wert 1 oder 2 oder 3 then das nicht funktionieren kann, wenn man es wortwörtlich in eine Programmiersprache übersetzt. Und das ist auch gut so. Denn wenn die Verknüfungen kompliziereter werden, dann ist das alles umgangssprachlich nicht mehr eindeutig.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.