なら - ページ 4

 
Nikolai Semko:

if(true)で永久ループは作れない。そしてwhile(true)は、私が積極的に使っている別物です。正確には、for(;;)の方が表記が短いので好きです。

あなたがforを好むので、これはまさにあなたの物語です。

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

未経験者。

最近のコンパイラはとても賢い。

 
Roman:

bool型は真偽値を格納 するためのものであり、 1 か 0 の数値表現 である。
機械語は1と0から構成される
1 真
0件
bool 論理型は、整数型のラッパーである。

そうではありません。

非ブール型の場合、値がゼロのときのみfalseと する。それ以外の場合は、すべて真実 です。

つまり、1だけである必要はないのです。ゼロ以外の値は真と なりうる。

 
Artyom Trishkin:

いいえ、そんなことはありません。

値が0のときのみfalseと なる。それ以外の場合は、すべて真実 です。

つまり、1だけである必要はないのです。ゼロ以外の値は真と なりうる。

はい、まったくその通りです。ヘルプについては、それ以上コメントしなかった。
1と0は、理解のために機械語コードと比較するためでした。

 
Artyom Trishkin:

そうではありません。

非ブール型の場合、値がゼロのときのみfalseと する。それ以外の場合は、すべて真実 です。

つまり、1だけである必要はないのです。ゼロ以外の値は真と なりうる。

参考までに。
ちなみに、C言語にはbool型は 存在しない。intやcharを使うだけで、0がfalse、それ以外がtrueになります。

しかし、Javaでは、boolean型だけが必要なので、if(1)やif(0)のバリアントは機能しないでしょう。

 
Nikolai Semko:

参考までに。
ちなみに、C言語にはbool型は 存在しない。intやcharを使うだけで、0がfalse、それ以外がtrueになります。

Javaでは、boolean型しか必要ないので、if(1)やif(0)は使えません。

C言語はとっくに終わってる、C++は間違いなくブーリアンだった

 
Igor Makanu:

C言語は長い間存在しなかった、C++は間違いなくboolがあった

そこがイゴールさんの強力な勘違いなんです。
https://www.tiobe.com/tiobe-index/
C++よりもC言語のプログラマーが多く必要とされている


 
Dmitry Fedoseev:

最近のコンパイラはとても賢い。

そして、あなたと私は今のところうまくいっているようです。

 
Igor Makanu:

C言語は長い間存在しなかった、C++は間違いなくboolがあった

私はC言語でDLLを書いています)
C言語は、ドライバ、電子機器のあらゆるコントローラを書くのに使われます。

 
Nikolai Semko:

ここで、あなたは強力に間違っています。
https://www.tiobe.com/tiobe-index/
C++よりもC言語のプログラマーが多く必要とされている


C言語のようなものは存在しますが、特定のコンパイラに依存しており、そのほとんどはコントローラに付属するコンパイラです。

しかし、私はマイクロソフトのソフトウェアのファンです、彼らがboolを持っているならば、それはそこにあるhttps://docs.microsoft.com/ru-ru/cpp/cpp/bool-cpp?view=vs-2019

SZZ:Google が見つかった C bool

typedef enum { false, true } bool;

まあ、少なくともそのようなブールは存在する ))))