if-else語句判斷:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
import java.util.Scanner; public class AbsoluteValue { public static void main(String[] args){ Scanner input= new Scanner(System.in); //聲明掃描儀變量 System.out.println( "請輸入數值" ); //系統提示輸入 try { //監聽異常 while ( true ){ //不斷讀取用戶輸入的值 float num=input.nextFloat(); //強制轉換為浮點數 if (num== 0 ){ //如果用戶輸入-0,則輸出0 } else if (num> 0 ){ System.out.println( "絕對值為" +num); } else if (num< 0 ){ System.out.println( "絕對值為" +(-num)); } } } catch (Exception e){ //異常處理 System.out.println( "請正確輸入" ); e.printStackTrace(); //打印異常信息在程序中出錯的位置及原因 } } } |
三元運算符判斷:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
import java.util.Scanner; public class AbsoluteValue { public static void main(String[] args){ Scanner input= new Scanner(System.in); //聲明掃描儀變量 System.out.println( "請輸入數值" ); //系統提示輸入 try { //監聽異常 while ( true ){ //不斷讀取用戶輸入的值 float num=input.nextFloat(); //強制轉換為浮點數 if (num== 0 ){ //如果用戶輸入-0,則輸出0 System.out.println( "絕對值為" + 0 ); } else { num=(num> 0 ?num:-num); //三元運算符 System.out.println( "絕對值為" +num); } } } catch (Exception e){ //異常處理 System.out.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
原文鏈接:https://www.idaobin.com/archives/306.html