Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Denok en 5 Enero 2012, 01:00 AM

Título: Duda con expresión booleana
Publicado por: Denok en 5 Enero 2012, 01:00 AM
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.
Título: Re: Duda con expresión booleana
Publicado por: Eternal Idol en 5 Enero 2012, 01:06 AM
Si, la comparacion retorna true o false y se le asigna el resultado a encaixa.
Título: Re: Duda con expresión booleana
Publicado por: Denok en 5 Enero 2012, 01:16 AM
Vale, muchas gracias!.
Título: Re: Duda con expresión booleana
Publicado por: Eternal Idol en 5 Enero 2012, 01:17 AM
De nadas   :)
Título: Re: Duda con expresión booleana
Publicado por: rir3760 en 5 Enero 2012, 02:51 AM
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