robsonsm
para imprimir “trueee” o codigo deveria ficar assim:
if(((2>3) &&(3>1)) | true)
System.out.println("trueee");
ou
if((2>3) & (3>1) | true)
System.out.println("trueee");
Gustavo_Santos
if( (2>3) && (3>1) | true )
System.out.println("trueee");
SE NÃO ME ENGANO - A PRECEDÊNCIA DOS OPERADORES:
()
[]
++, --, !, ~
*, /, +, -
<>, <=, >=
==, !=
&
^
|
&&
||
ACHO QUE ISSO FUNCIONA ASSIM:
if ( (2>3) && (3>1) | true )
1º parênteses:
if ( (false) && (true) | true )
DEPOIS O | NÃO LÓGICO:
POR FIM O && LÓGICO
if ( false )
System.out.println("trueee"); // LOGO ESSE CÓDIGO NÃO SERÁ EXECUTADO.
ACHO QUE É POR AIII !!!