Zahlenbereich wählen

Gast #1298611
vielleicht eine idee, aber ich weiß immerhin warum der vergleich nicht 
funktioniert:

als erste vergleicht der compiler links und mitte und dann mitte und 
rechts und somit ist der Vergleich immer falsch.
#1298818
Unitled schrieb:

> als erste vergleicht der compiler links und mitte und dann mitte und
> rechts und somit ist der Vergleich immer falsch.

genau das passiert nicht.

In C ist fast alles ein Ausdruck. Auch das Ergebnis eines Vergleichs 
oder einer Zuweisung.

In

if (0 < Messwert > 210)

wird 0 und Messwert miteinander verlgichen. Das liefert ein Ergebnis, 
nämlich 0 oder 1, je nachdem ob der Vergleich zutrifft oder nicht.
Dieses Ergebnis geht dann in den zweiten Vergleich: > 210
Da weder 0 noch 1 jemals größer als 210 sein wird, ist damit der 
komplette Ausdruck immer falsch.

Wenn man deinen Vergleich etwas ausführlicher auseinandernimmt, dann 
hast du da oben geschrieben:

  Vergleich1 = ( 0 < Messwert );
  Vergleich2 = ( Vergleich1 > 210 );
  if( Vergleich2 )

Was du wissen willst:
Ist es wahr, dass Messwert größer 0 ist UND Messwert kleiner als 210 ist

  if( Messwert > 0  && Messwert < 210 )
Gast #1299474
Was Karl heinz Buchegger wohl meinte ist, dass es zwei elemtare logische 
Verknuepfungen gibt, naemlich : UND, ODER

Mit Hilfe dieser und der Negation kann man nun alle anderen logischen 
Verknuepfungen darstellen. Dass es fuer einige gebraeuchliche 
(nichtelementare) auch noch extra Abkuerzungen (z. Bsp. XOR) aendert 
dabei nichts an der grundsaetzlichen Aussage. ;)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.