1. 程式人生 > >放了個雙休,補11.23第四天

放了個雙休,補11.23第四天

三元運算子:
(關係表達)表示式1,表示式2,
int age=18;
age>18?true:false;
例如:int i;
        i=age>18?1:0;   大於18輸出1小於則輸出0
        String str=age>18?"成年":"未成年";同理
      

# 鍵盤錄入:
(1)導包:
             import  java.util.Scanner; 位置必須在class 上面
(2)建立鍵盤輸入物件:
            Scanner sc=new Scanner(System.in);
(3)通過物件獲取資料:(獲取上面輸入的物件)
             String a=sc.next();
           int a = sc.nextInt();(.nextInt數字型別,只能輸入數字)
     **選擇結構**:


     格式一:
                 if(比較表示式){
                          語句體
                  }else{
                           }
     格式二:可以用於例如:(工資範圍對應的生活水平)
              if(比較表示式){                         
                           語句體
              }   else if(比較表示式){
                             語句體

             }.......
                      (可以一直巢狀)
            (三元運算子是if else語句的簡寫格式,三元運算子可以轉if語句,if不能轉三元)      

格式三:例如(輸入兩個值,會員打折和優惠卷組合起來的多種情況)

並列語句

if(){

}

if(){

}

格式四:例如輸入三個數取最大值

if(){

語句體

if(){                                         (if裡巢狀if)

}

}else{                                         (這是第一個if的else)

}

  選擇結構之switch:例如:輸入成績對應的等級

switch(){

case 值一:

語句體

break;

case 值二:

語句體

break;

.......

default:

語句體

break;

}

總結:

       if語句:表示式的結果必須是boolean型別, 

       (1)對具體值進行判斷

       (2)對區間進行判斷

      switch語句:

       (1)對具體值進行判斷

       (2)能夠使用switch語句判斷的都可以使用if語句反之則不一定

       (3)在判斷時,建議使用switch,因為效率略高。