Forum: Mikrocontroller und Digitale Elektronik Verneinte If Abfrage in Bascom


von Peter F. (Gast)


Lesenswert?

Ich möchte in Bascom eine If Abfrage, bei der 2 Variablen
miteineinander
verglichen werden. Bei ungleichheit soll eine Aktion ausgeführt
werden.
Leider scheint das in Bascom entwerder nicht möglich zu sein oder ich
bin
zu blöd dafür. Mein bisheriger Versuch sieht folgendermaßen aus:

Es gibt die Variablen A und B

IF A=B THEN
 'hier soll sich nichts tun
 ELSE
 'hier soll eine Aktion durchgeführt werden, weil A ungleich B ist
END IF

So funktioniert es, sieht aber programmiertechnisch sehr ...... aus.

Es sollte aber eigentlich so laufen:
IF A!=B THEN
  'hier soll eine Aktion durchgeführt werden, weil A ungleich B ist
  ELSE
  'hier soll sich nichts tun
END IF

So funktioniert es nicht weil es den Befehl != in Bascom scheinbar
nicht gibt.
Kann mir jemand bei diesem 'einfachen' Problem helfen.

von Sebezahn (Gast)


Lesenswert?

Ich bin mir nicht sicher und kann es auch gerade nicht probieren, aber
heißt eine verneinung in Basic nicht

if A <> B Then...?

Probier mal aus...

Gruß
Sebezahn

von Gerhard Humer (Gast)


Lesenswert?

Hi Peter,

geht mit


If A <> B Then

wunderbar

Gruss Gerhard

von Peter F. (Gast)


Lesenswert?

Vielen Dank an euch.

Es funktioniert wunderbar.

Sowas hätte man auch schön in der Hilfedatei beschreiben können,
aber da erwarte ich wohl zuviel.

von Ratber (Gast)


Lesenswert?

@Peter



Steht drinne aber man muß suchen (Die Bascomhilfe ist Grauenhaft und
unübersichtlich aber das Schärft ja die Sinne ne ? gg )

Bei den "Language Fundamentals" wirste über die Operatoren fündig.


Kleiner Tip:

Wenn de schon dabei bist les dir gleich eins tiefer die "Verbotenen
Wörter" durch denn die werden nicht so verständlich als Fehler
angezeigt weils js eben Befehle oder Platzhalter vom System sind.Mit
dem Wissen spart man sich viel Zeit beim Suchen.

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
Noch kein Account? Hier anmelden.