Судьи заявления IF-Else:
Import java.util.scanner; открытый класс AbsoluteValue {public static void main (string [] args) {scanner input = new Scanner (System.in); // Объявление системы переменных сканера. num = input.nextfloat (); // capt в номеру с плавающей точкой if (num == 0) {// Если пользователь вводит -0, вывод 0 System.out.println («Абсолютное значение равна» +0); } else if (num> 0) {System.out.println ("Абсолютное значение IS"+num); } else if (num <0) {System.out.println ("Абсолютное значение IS"+(-num)); }}} catch (Exception e) {// Система обработки исключений. e.printstacktrace (); // распечатать местоположение и причину ошибки в программе}}}}Тройное решение оператора:
Import java.util.scanner; открытый класс AbsoluteValue {public static void main (string [] args) {scanner input = new Scanner (System.in); // Объявление системы переменных сканера. num = input.nextfloat (); // Кандидательно конвертируется в номер с плавающей запятой if (num == 0) {// Если пользователь входит -0, вывод 0 System.out.println («Абсолютное значение равна» +0); } else {num = (num> 0? num: -num); // Система тройного оператора. }}} catch (Exception e) {// Система обработки исключений. e.printstacktrace (); // распечатать местоположение и причину ошибки в программе}}}}Примечание. Является ли синтаксис состояния тройного оператора? Результат 1: результат 2; Преимущества кратко в коде, но недостатки - плохая читаемость
Пример: int a, b, c;
a = 2; b = 3;
c = a> b? 100: 200;
Семантика: если a> b, c = 100; a <b, c = 200