Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/06/2015, 05:54
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Respuesta: Duda. Principiante en programación.

aportando algo más a lo que dice @Madh, el resultado de una comparación siempre es verdadero o falso, en el caso del if (num == 5) de la linha 5 de su código, equivale a if ( 1 ) o if ( true ), ya que ambos valores son iguales, si fueran distintos seria if (0) o if (false), que es lo mismo. Para tener una idea de lo que hablo, imprima cout << ( 5==5 ); va salir un 1 por pantalla, ese 1 es el que if esta esperando para saber si entrar o no al cuerpo de la sentencia. Por otro lado si haces cout << ( 4==5 ); te va salir un 0 lo que dice a if que pasara de largo >_<.

Entonces lo que se busca siempre es saber si una cosa es verdadera o falsa con las comparaciones por que eso es lo que buscan todas las condicionales, bucles, etc. O casi todas XD

Suerte!