Juízes de declaração if-else:
importar java.util.scanner; public class AbsoluteValue {public static void main (string [] args) {scanner input = new scanner (system.in); // declara o scanner variável system.out.println ("por favor, digite o valor"; num = input.Nextfloat (); // Capt para um número de ponto flutuante se (num == 0) {// se o usuário entrar -0, saída 0 system.out.println ("valor absoluto é" +0); } else if (num> 0) {System.out.println ("valor absoluto é"+num); } else if (num <0) {System.out.println ("valor absoluto é"+(-num)); }}} Catch (Exceção e) {// Exception Handling System.out.println ("Por favor, digite corretamente"); E.PrintStackTrace (); // Imprima a localização e o motivo do erro no programa}}}}Julgamento do operador triplo:
importar java.util.scanner; public class AbsoluteValue {public static void main (string [] args) {scanner input = new scanner (system.in); // declara o scanner variável system.out.println ("por favor, digite o valor"; num = input.Nextfloat (); // Converta cata -se em um número de ponto flutuante se (num == 0) {// se o usuário entrar em -0, saída 0 system.out.println ("valor absoluto é" +0); } else {num = (num> 0? num: -num); // o operador ternário System.out.println ("valor absoluto é"+num); }}} Catch (Exceção e) {// Exception Handling System.out.println ("Por favor, digite corretamente"); E.PrintStackTrace (); // Imprima a localização e o motivo do erro no programa}}}}Nota: A sintaxe da condição do operador ternário é? Resultado 1: resultado 2; As vantagens são concisas no código, mas as desvantagens são baixa legibilidade
Exemplo: int a, b, c;
a = 2; b = 3;
C = A> B? 100: 200;
Semântica: se A> B, C = 100; a <b, c = 200