天天看點

運算符和分支結構

1.運算符和表達式

1.1什麼是表達式

符号與操作數的組合

表達式就是數學中的算式

1.2算數運算符

+ - * / %

1.2.1除數不能是0

1.2.2Java中也是先乘除後加減

相同級别的符号,從左到右順序運作

1.2.3如果想改變預設優先級加()即可

而且()是可以嵌套使用

1.2.4%取餘,求模

計算除法,結果是這次除法的餘數

1.2.4.1判斷一個數是否能被另一個數整除

1.2.4.2能夠幫助我們取出一個數字的某一位

數和數算得數

1.3關系運算符

> < >= <= == !=

1.3.1運算的結果是boolean類型

數和數算得真假
1.4邏輯運算符
	&&(與)		||(或)		!(非)
	&&:隻有左右兩邊同時為true時結果才為true
	||:左右兩邊隻要有一邊為true結果就為true
	!(取反)
	将真變假		将假變真
	在boolean類型資料左邊使用
	
	變量1		變量2		&&			||
	true		true		true		true
	true		false		false		true
	false		true		false		true
	false		false		false		false
	真假和真假算得真假
1.5字元串連接配接符
	+
	将變量和字元串連接配接起來
	字元串:就是""引起來的内容
	将字元串和變量中間加+就能把字元串和變量連接配接起來在一起
	友善輸出操作
1.6指派運算符
	=
	int x=10;
	int y=20;
	x=y;
	=功能:将右邊的指派給左邊的變量
	複合指派運算符
	-=		-=		*=		/=		%=
	int x=10;
	x+=5;//x=x+5;在x目前基礎上加五再指派給x
1.7自增,自減運算符
	++		--
	int x=10;
	x++;//x自增1		x--;//x自減1
           

2.Java中的結構分類

2.1順序結構

代碼按順序依次執行

編寫的代碼一定會執行一次

2.2分支結構

根據某個條件是否滿足執行代碼

編寫的代碼可能會執行一次

2.3循環結構

根據條件和既定的運作次數

編寫的代碼可能會執行多次

3.分支結構

3.1單分支結構

當條件滿足時運作指定代碼語句

if()語句實作單分支結構

3.1.1if語句的文法

if(<條件>){

//條件為真時運作{}中的代碼

}

//無論條件真假都運作的代碼

ps:<條件>必須是一個boolean類型

ctrl+a ctrl+i 全局自動縮進

3.2雙分支結構

當條件滿足時運作指定代碼

當條件不滿足時運作另外代碼

使用if-else文法

if(<條件>){

//條件為真時運作的語句

}else{

//條件為假時運作的語句

}