Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/04/2011, 14:04
Avatar de Crackoder
Crackoder
 
Fecha de Ingreso: marzo-2011
Ubicación: Venezuela
Mensajes: 7
Antigüedad: 13 años, 1 mes
Puntos: 3
Respuesta: java (como se lee lo de adentro del if)

Cita:
Iniciado por zambrano_ds1990 Ver Mensaje
public class Hola{
public static void main(String[]arg){
boolean a=false;
if(a=true)
{
a=true;
}

System.out.println(a);
}
}


lo que pasa es que esto lolo comprobamos con el profesor de java y nos pidio averiguar por que entreha true
que quiere decir lo que esta dentro del if

public class Hola{
public static void main(String[]arg){
boolean a=true;
if(a=false)
{
a=true;
}
System.out.println(a);
}
}

y por que esto es = a falso
esto quiero saber
Cuando pones if(a=false) no estas preguntando si a es falso, sino que asignas el valor de falso a "a" por lo tanto no entra al if e imprime falso, y en if(a=true) pasa lo mismo pero asignas "true" a "a" asi que entra al if y por lo tanto imprime true.

Saludos,