C: If-Frage mit boolschen Output

Gast
GEKU schrieb:
> Helmut Andere Farbe schrieb:
>> if(t_wt_austritt > t_ladepumpe_ein) tof_ladepumpe.IN = 1;
>>   else tof_ladepumpe.IN = 0;
>
> Ja  :
> tof_ladepumpe.IN = (t_wt_Austritt > t_ladungspumpe_ein);

Nein, C ist Case Sensitive, also auf die Schreibweise achten.
1
if(t_wt_austritt > t_ladepumpe_ein)
2
    tof_ladepumpe.IN = 1;
3
  else tof_ladepumpe.IN = 0;
Gast
Warum tut man sich in C so schwer, die richtigen Datentypen zu nutzen. 
Auch wenn sie nur pseudos sind.

Da nach Boolean Gefragt wurde:
tof_ladepumpe.IN = t_wt_austritt > t_ladepumpe_ein ? TRUE : FALSE;
Gast
MaWin schrieb:
> Da nach Boolean Gefragt wurde:
> tof_ladepumpe.IN = t_wt_austritt > t_ladepumpe_ein ? TRUE : FALSE;

Mal wieder ein Beitrag des Psychopathen, der seinen Namen nicht kennt,
und stattdessen MaWin ins Namensfeld schreibt.

Der Vergleichsoperator gibt bereits ein _Bool zurück.
Deshalb ist der If-Operator redundant.

tof_ladepumpe.IN = t_wt_austritt > t_ladepumpe_ein;

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 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.