Obtendo o Valor de if

Pessoal…até onde eu sei a estrutura if avalia uma certa condição e retorna verdadeiro ou falso.
Mas como eu poderia armazenar esse valor retornado por ela em uma variavel do tipo boolean?

Agradeço desde já a atenção dispensado por todos!

não sei se é bem isso o que vc procura…caso não seja…explique melhor sua necessidade…

public class Condicional{
        boolean result; //caso não atribua true, por default é false
         public Condicional(){}
         // método que faz uma comparação e vc pode armazenar numa variável se foi true a comparação...
         public boolean Compara(int a , int b){
              if(a==b) {
                   result = true;
              } 
            // caso seja false o IF acima, ele retorna abaixo o valor default que é false
            return result;
       }  
       
}

[quote=Javabuntu]não sei se é bem isso o que vc procura…caso não seja…explique melhor sua necessidade…

[code]
if(a==b) {
result = true;
}

[/code][/quote]
Bem… Não era bem essa a ideia…eu gostaria de nao ter que atribuir um valor no “braço” a variavel result…
É so por curiosidade mesmo…
Mas grato!

[quote=Javabuntu]não sei se é bem isso o que vc procura…caso não seja…explique melhor sua necessidade…

[code]
public class Condicional{
boolean result; //caso não atribua true, por default é false
public Condicional(){}
// método que faz uma comparação e vc pode armazenar numa variável se foi true a comparação…
public boolean Compara(int a , int b){
if(a==b) {
result = true;
}
// caso seja false o IF acima, ele retorna abaixo o valor default que é false
return result;
}

}

[/code][/quote]
Tem um jeito mais “econômico”:

public class Condicional{
        boolean result; //caso não atribua true, por default é false
         public Condicional(){}
         // método que faz uma comparação e vc pode armazenar numa variável se foi true a comparação...
         public boolean Compara(int a , int b){
              if(result=(a==b)) {
// bla bla bla
              } else{
// bla bla bla 
              }
            // caso seja false o IF acima, ele retorna abaixo o valor default que é false
            return result;
       }  
       
}

Até!

Seria mais ou menos assim a ideia…entendeu a variavel result recebe o valor da avaliação do if…
Mas claro que isso ja gerou erro de cara aki

Simmmm era isso mesmo maquiavelbona muito obrigado! :smiley:

public class Teste
{
	public static void main(String[] args)
	{
		int a = 1;
		int b = 2;
		boolean result = (a == b);

		System.out.println("result = " + result);

		b = 1;
		result = (a == b);
		System.out.println("result = " + result);		
	}
}
boolean result;
if ((result = (a == b))) {
    // blabla
} else {
    // blabla
}

Tem assim tbm:

boolean boo = 1 < 2;
boolean boo2 = 'a' == 'b';

Quantos mais vão dar a mesma resposta? :roll:

Até!

Pararam… hehehehehehehehehehehehehehe

Essa realmente eu queria ver…

Falows :wink:

huahua ctza!!!