Foro de elhacker.net

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
  1. bool encaixa = true;
  2. encaixa = (x[j] == y[i+j]);
  3.  

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:
Código:
bool encaixa = (x[j] == y[i+j]);

Un saludo