Hi, ich programmiere mit Bascom Avr in Basic. Meine Frage ist: Kann man mehrere Bedingungen innerhalb eines Falls aneinanderreihen? Z.B. Wenn var1 = 1 und var2 = 2 und var3 = 7 dann setze Portc.0 = 0 und Portc.1 = 1 Ich kenne von anderen Programmiersprachen, dass man ein & dazwischen setzen kann oder ein AND. Geht so etwas in diesem Fall auch in Basic? If var1 = 1 & var2 = 2 & var3 = 7 then Portc.0=0 & Portc.1 = 1 Wäre schön wenn mir jemand weiterhelfen könnte.
& Kenne ich überhaupt net in dem Zusammenhang, wenn dann && (in C eben). Wenn Bascom wie QBasic läuft, dann gehts mit AND:
1 | If (var1 = 1) And (var2 = 2) And (var3 = 7) Then |
2 | Portc.0 = 0 |
3 | Portc.1 = 1 |
4 | End If |
Ok danke, ich versuchs mal so. Und wie gibt man bei Basic ein Nicht-Gleich-Zeichen ein? Wo finde ich das auf der Tastatur/Zeichentabelle?
If ((var1 = 1) And (var2 = 2) And (var3 = 7)) Then Portc.0 = 0 Portc.1 = 1 else Portc.0 = 1 Portc.1 = 0 End If würd so schreiben zumintest wenn du die ports nicht vorher definierst zwecks pegel. ungleich = <> zu finden neben der linken shifttaste ;-) sven
Nimm die Version von Haku und lass die Klammern weg. Vorher die Variablen noch deklarieren und die Ports als Output festlegen.
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.