si(verdadero) - página 4

 
Nikolai Semko:

No puedes construir un bucle perpetuo en if(true). Y while(true) es una historia diferente, que uso activamente. Más precisamente, prefiero for(;;) por la notación más corta.

Ya que prefieres para, esta es exactamente tu historia.

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

Sin entrenamiento.

Los compiladores de hoy en día son muy inteligentes.

 
Roman:

El tipobool está destinado a almacenar los valores booleanostrue ofalse, que tienen una representación numérica de 1 o 0.
El código máquina está formado por 1 y 0
1 verdad
0 falso
El tipo lógico bool, es una envoltura sobre un tipo entero.

No exactamente.

Para los tipos no-bool, false sólo si el valor es cero. En todos los demás casos es cierto.

Es decir, no tiene que ser sólo 1. Cualquier valor distinto de cero puede ser verdadero .

 
Artyom Trishkin:

No, no lo es.

falso sólo si el valor es cero. En todos los demás casos es cierto.

Es decir, no tiene que ser sólo 1. Cualquier valor distinto de cero puede ser verdadero .

Sí, absolutamente cierto. No comentó más sobre la ayuda.
1 y 0 era para la comparación con el código de la máquina, para la comprensión.

 
Artyom Trishkin:

No exactamente.

Para los tipos no-bool, false sólo si el valor es cero. En todos los demás casos es cierto.

Es decir, no tiene que ser sólo 1. Cualquier valor distinto de cero puede ser verdadero .

Sólo como referencia:
Por cierto, en C no existe el tipo bool. Sólo utiliza int o char, donde 0 es falso y el resto es verdadero.

Pero en Java, la variante if(1) o if(0) no funcionará, ya que sólo se necesita el tipo booleano.

 
Nikolai Semko:

Sólo como referencia:
Por cierto, en C no existe el tipo bool. Sólo utiliza int o char, donde 0 es falso y el resto es verdadero.

En Java, if(1) o if(0) no funcionarán, porque sólo se necesita el tipo booleano.

El lenguaje C hace tiempo que desapareció, C++ definitivamente tenía un booleano

 
Igor Makanu:

El lenguaje C no existe desde hace mucho tiempo, C++ definitivamente tenía un bool

Ahí es donde te equivocas poderosamente, Igor.
https://www.tiobe.com/tiobe-index/
Se necesitan muchos programadores de C, más que de C++


 
Dmitry Fedoseev:

Los compiladores son muy inteligentes hoy en día.

Y parece que a ti y a mí nos va bien hasta ahora.

 
Igor Makanu:

El lenguaje C no existe desde hace mucho tiempo, C++ definitivamente tenía un bool

Escribo dlls en C).
C se utiliza para escribir controladores, todo tipo de controladores en la electrónica.

 
Nikolai Semko:

Aquí se equivoca poderosamente.
https://www.tiobe.com/tiobe-index/
Se necesitan muchos programadores de C, más que de C++


Bueno, no está del todo mal, los lenguajes tipo C existen, pero están ligados a compiladores específicos, en su mayoría compiladores que vienen con controladores

pero soy un fanático del software de Microsoft, si tienen un bool entonces está ahíhttps://docs.microsoft.com/ru-ru/cpp/cpp/bool-cpp?view=vs-2019

SZZ: google encontrado C bool

typedef enum { false, true } bool;

Bueno, al menos ese bool existe ))))