if(true) - Seite 4

 
Nikolai Semko:

Sie können keine Endlosschleife auf if(true) aufbauen. Und while(true) ist eine andere Geschichte, die ich aktiv nutze. Genauer gesagt, bevorzuge ich for(;;) wegen der kürzeren Schreibweise.

Da Sie für bevorzugen, ist dies genau Ihre Geschichte.

 
Алексей Тарабанов:

Untrainiert.

Die Compiler von heute sind sehr clever.

 
Roman:

Der Typbool ist für die Speicherung der booleschen Wertetrue oderfalse vorgesehen, die numerisch mit 1 oder 0 dargestellt werden.
Maschinencode besteht aus 1 und 0
1 wahr
0 falsch
Der logische Typ bool ist ein Wrapper über einem Integer-Typ.

Nicht ganz.

Bei nicht-boolen Typen false nur, wenn der Wert Null ist. In allen anderen Fällen ist sie wahr.

D.h., es muss nicht nur 1 sein. Jeder andere Wert als Null kann wahr sein.

 
Artyom Trishkin:

Nein, das ist es nicht.

false nur, wenn der Wert Null ist. In allen anderen Fällen ist es wahr.

Das heißt, es muss nicht nur 1 sein. Jeder andere Wert als Null kann wahr sein.

Ja, absolut richtig. Er hat sich nicht weiter zu der Hilfe geäußert.
1 und 0 dienten dem Vergleich mit dem Maschinencode und dem Verständnis.

 
Artyom Trishkin:

Nicht ganz.

Bei nicht-boolen Typen false nur, wenn der Wert Null ist. In allen anderen Fällen ist sie wahr.

D.h. es muss nicht nur 1 sein. Jeder andere Wert als Null kann wahr sein.

Nur zur Information:
Übrigens, in C gibt es keinen Typ bool. Er verwendet einfach int oder char, wobei 0 falsch und der Rest wahr ist.

Aber in Java funktioniert die if(1)- oder if(0)-Variante nicht, da nur der boolesche Typ benötigt wird.

 
Nikolai Semko:

Nur zur Information:
Übrigens, in C gibt es keinen Typ bool. Er verwendet einfach int oder char, wobei 0 falsch und der Rest wahr ist.

In Java funktionieren if(1) oder if(0) nicht, da nur boolesche Typen benötigt werden.

Die Sprache C gibt es schon lange nicht mehr, C++ hatte definitiv eine boolesche

 
Igor Makanu:

Die Sprache C gibt es schon lange nicht mehr, C++ hatte definitiv ein bool

Da liegst du gewaltig daneben, Igor.
https://www.tiobe.com/tiobe-index/
Es werden viele C-Programmierer benötigt, mehr als C++


 
Dmitry Fedoseev:

Die Compiler sind heutzutage sehr clever.

Und Sie und ich scheinen bisher gut zurechtzukommen.

 
Igor Makanu:

Die Sprache C gibt es schon lange nicht mehr, C++ hatte definitiv ein bool

Ich schreibe DLLs in C.)
C wird verwendet, um Treiber und alle Arten von Steuerungen in der Elektronik zu schreiben.

 
Nikolai Semko:

Hier liegen Sie gewaltig daneben.
https://www.tiobe.com/tiobe-index/
Es werden viele C-Programmierer benötigt, mehr als C++


Nun, nicht ganz falsch, es gibt C-ähnliche Sprachen, aber sie sind an bestimmte Compiler gebunden, meist Compiler, die mit Controllern geliefert werden.

aber ich bin ein Fan von Microsoft-Software, wenn sie ein Bool haben, dann ist es dahttps://docs.microsoft.com/ru-ru/cpp/cpp/bool-cpp?view=vs-2019

SZZ: google gefunden C bool

typedef enum { false, true } bool;

Nun, zumindest gibt es einen solchen Bool ))))