3.運算符和條件結構

一、變量

變量是一個數據存儲空間的表示,變量都有數據類型。
使用變量的步驟:
a)第一步:聲明一個變量
b)第二步:賦值
c)第三步:使用變量

二、if結構、if-else結構

語法:
If(條件/布爾表達式) {
//if結構主體
}
在這裏插入圖片描述
If結構流程圖

在這裏插入圖片描述
if-else結構流程圖

示例:
Scanner input = new Scanner(System.in);
		int num = input.nextInt();
		if(num>90){
			System.out.println("我喜歡快樂的生活!");
		} else{
			System.out.println("我喜歡充實的生活!");
		}

三、關係(比較)運算符

關係(比較)運算符: <, >, ==, <=, >=, !=

四、邏輯運算符

邏輯運算符:&&與, ||或, !非(取反)在這裏插入圖片描述
在這裏插入圖片描述

五、(&與和|或)位運算符

(&與和|或)位運算符:&與, |或
在這裏插入圖片描述

六、 &和&&的區別

a)&和&&都可以用作邏輯與的運算符,表示邏輯與(and),當運算符兩邊的表達式的結果都爲true時,整個運算結果才爲true,否則,只要有一方爲false,則結果爲false。
b)&&還具有短路的功能(如:2>3 && 10>9),即如果第一個表達式爲false,則不再計算第二個表達式,&還可以用做位運算符,當&操作符兩邊的表達式不是boolean類型時(如:1 & 3 ),&表示按位與操作。

七、運算符的優先級

a)最高的優先級:小括號,即( )
b)最低的優先級:賦值運算符,即=
c)優先級順序:()>!>算術運算符>關係運算符> && > ||

八、運算符

在這裏插入圖片描述
在這裏插入圖片描述

九、運算符的優先級

順序 運算符

  1. 括號,如 ( )
  2. 一元運算符,如 -、++、- -和 !
  3. 算術運算符,如 *、/、%、+ 和 -
  4. 關係運算符,如 >、>=、<、<=、== 和 !=
  5. 邏輯運算符,如 &、^(異或,少用)、|、&&、||
  6. 條件運算符和賦值運算符,如 ? :、=、*=、/=、+= 和 -=

十、多重的if-else結構

多重if結構就是在else部分中還包含其他if塊。
a)語法:

  If(條件1){
    	//條件1成立		
    	執行語句1
    }else if(條件2){
    	//條件2成立		
    	執行語句2
    }else if(條件3){
    	//條件3成立		
    	執行語句3
    }else{
    	//條件123都不成立		
    	執行其它
    }

在這裏插入圖片描述
多重的if-else結構流程圖

十一、switch結構:

a)語法:
//注意:switch(表達式), 這裏表達式的值的類型可以是:byte, short, int, char; long和String不行;但在Java7後case可以用String了。

switch(表達式){
  case  常量1:  //情況1
	  //語句1
     break; //跳出switch結構
case  常量2:  //情況2
	 //語句2
   break; //跳出switch結構
case  常量3:  //情況3
	  //語句3
    break; //跳出switch結構
default:  //所有情況都不匹配的時候
    //default語句
}

在這裏插入圖片描述
注意:break語句的作用
示例:

 public static void main(String[] args) {
    	char ch = 'A';
    	//注:switch(表達式),表達式的類型可以是byte,short,int,char;  long和String不行。
		switch(ch){ 
		    case 'A':
				System.out.println("最強王者!");
				break;
			case 'B':
				System.out.println("無敵星耀!");
				break;
			case 'C':
			case 'D':
			case 'E':  //多個case可以並列,執行的語句相同
				System.out.println("閃耀鑽石!");
				break;
			default:
				System.out.println("倔強青銅");
		}
	}

十二、 switch和多重if結構的比較:

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章