ผู้พิพากษาคำสั่ง if-else:
นำเข้า java.util.scanner; คลาสสาธารณะ AbsoluteValue {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {อินพุตสแกนเนอร์ = สแกนเนอร์ใหม่ (System.in); // ประกาศตัวแปรเครื่องสแกนเนอร์ system.out.println ("โปรดป้อนค่า"); // ระบบ num = input.nextfloat (); // capt ไปยังหมายเลขจุดลอยตัวถ้า (num == 0) {// ถ้าผู้ใช้ป้อน -0, เอาต์พุต 0 System.out.out.println ("ค่าสัมบูรณ์คือ" +0); } อื่นถ้า (num> 0) {system.out.println ("ค่าสัมบูรณ์คือ"+num); } อื่นถ้า (num <0) {system.out.println ("ค่าสัมบูรณ์คือ"+(-num)); }}} catch (Exception e) {// ระบบจัดการข้อยกเว้นระบบ. println ("โปรดป้อนอย่างถูกต้อง"); E.PrintStackTrace (); // พิมพ์ตำแหน่งและเหตุผลของข้อผิดพลาดในโปรแกรม}}}}}คำพิพากษาของผู้ประกอบการสามคน:
นำเข้า java.util.scanner; คลาสสาธารณะ AbsoluteValue {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {อินพุตสแกนเนอร์ = สแกนเนอร์ใหม่ (System.in); // ประกาศตัวแปรเครื่องสแกนเนอร์ system.out.println ("โปรดป้อนค่า"); // ระบบ num = input.nextfloat (); // แปลงเป็นหมายเลขจุดลอยตัวถ้า (num == 0) {// ถ้าผู้ใช้ป้อน -0, เอาต์พุต 0 system.out.println ("ค่าสัมบูรณ์คือ" +0); } else {num = (num> 0? num: -num); // ตัวดำเนินการ ternary system.out.println ("ค่าสัมบูรณ์คือ"+num); }}} catch (Exception e) {// ระบบจัดการข้อยกเว้นระบบ. println ("โปรดป้อนอย่างถูกต้อง"); 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