Pernyataan If-Else menilai:
import java.util.Scanner;public class AbsoluteValue { public static void main(String[] args){ Scanner input=new Scanner(System.in);//Declare the scanner variable System.out.println("Please enter the value");//The system prompts to enter try{ //Speak the exception while(true){ //Continue to read the value entered by the user float num = input.nextFloat (); // capt ke nomor titik mengambang if (num == 0) {// Jika pengguna masuk -0, output 0 System.out.println ("Nilai absolut adalah" +0); } else if (num> 0) {System.out.println ("Nilai absolut adalah"+num); } else if (num <0) {System.out.println ("Nilai absolut adalah"+(-num)); }}} catch (Exception e) {// Exception Handling System.out.println ("Harap masukkan dengan benar"); e.printstacktrace (); // Cetak lokasi dan alasan kesalahan dalam program}}}}Penghakiman operator tiga:
import java.util.Scanner;public class AbsoluteValue { public static void main(String[] args){ Scanner input=new Scanner(System.in);//Declare the scanner variable System.out.println("Please enter the value");//The system prompts to enter try{ //Speak the exception while(true){ //Continue to read the value entered by the user float num = input.nextFloat (); // Konversi secara tertahan ke nomor floating point if (num == 0) {// Jika pengguna masuk -0, output 0 System.out.println ("Nilai absolut adalah" +0); } else {num = (num> 0? num: -num); // sistem operator ternary.out.println ("Nilai absolut adalah"+num); }}} catch (Exception e) {// Exception Handling System.out.println ("Harap masukkan dengan benar"); e.printstacktrace (); // Cetak lokasi dan alasan kesalahan dalam program}}}}Catatan: Apakah sintaks dari kondisi operator terner? Hasil 1: Hasil 2; Keuntungan ringkas dalam kode, tetapi kerugian adalah keterbacaan yang buruk
Contoh: int a, b, c;
a = 2; b = 3;
C = A> B? 100: 200;
Semantik: Jika a> b, c = 100; a <b, c = 200