Duda con expresión booleana

Iniciado por Denok, 5 Enero 2012, 01:00 AM

0 Miembros y 1 Visitante están viendo este tema.

Denok

Hola, es que tengo una duda muy básica.
Que quiere decir este codigo:
Código (cpp) [Seleccionar]

bool encaixa = true;
encaixa = (x[j] == y[i+j]);


Que es una condición para que sea true o false o que es?

Esa es mi duda, muchas gracias.
Adiós.

Eternal Idol

Si, la comparacion retorna true o false y se le asigna el resultado a encaixa.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

Denok


Eternal Idol

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

rir3760

Solo una nota:

La primera asignación es superflua ya que lo primero que se hace con la variable es asignarle un valor (true o false, resultado de la comparación). Debido a ello ese fragmento se debería acortar a solo:
bool encaixa = (x[j] == y[i+j]);

Un saludo
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language