mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Verneinte If Abfrage in Bascom


Autor: Peter F. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Sebezahn (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Gerhard Humer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi Peter,

geht mit


If A <> B Then

wunderbar

Gruss Gerhard

Autor: Peter F. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Ratber (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.