運算子, 分支結構

2022-10-11 05:54:13 字數 2522 閱讀 7413

1, 運算子

1.1 算數運算子

開發中使用的算數運算子:

+ - * / % () =

% 取餘: 例如: 5 ÷ 2 = 2...1 ==> 5 % 2 = 1

// 算術運算子演示

class demo1

1.2 增強版運算子
+=  -=  *=  %=  /=

案例:int num1 = 10;

int num2 = 20;

num1 = num1 + num2; ==> num1 += num2;

優勢:1. 減少變數書寫,避免錯誤!!!

2. 帶有一定的特殊功能,包含隱含型別轉換!!!

1.3 自增自減運算子
【建議】

1. 自增自減充滿了歧義性,開發中儘量減少自增自減運算子使用。

2. 推薦使用 += 1 和 -= 1 替代自增自減運算子。

3. 自增自減運算子操作單獨成行

【語法要求】

1. 自增自減運算子有且只可以操作【變數】

2. 自增自減運算子在變數之前或者變數之後有不同的效果。

【語法效果】

1. 自增自減運算子在變數之後,首先取值變數儲存資料內容,參與當前行**執行,再來執行自增自減操作

2. 自增自減運算子在變數之前,首先執行自增自減操作,對變數資料進行修改,再取值變數儲存資料內容,參與當前行**執行。

1.4 關係運算子
格式: 

> < >= <= == !=

對外資料形式:

boolean true or fasle

關係運算子兩邊的資料結果滿足關係運算子所需,結果為 true, 否則為 fasle

// 關係運算子

class demo3

}

1.5 邏輯運算子
&& 與

同真為真, 有假即假

|| 或

有真【即】真,同假為假

! 非 取反

真變假,假變真

// 邏輯運算子

class demo4

}

1.6 邏輯運算子短路原則
後期可以利用邏輯運算子短路原則,進行條件排列,提高開發效率,提高執行效率

int num = 10;

boolean ret = 10 > 50 && ++num > 5;

ret = false;

num = 10;

/*邏輯與 同真為真,有假【即】假

邏輯與短路原則:

邏輯與表示式,出現 false 條件,整個表示式結果已明確為 false,計算機 為了提高效率,從 false 條件開始,之後的表示式不再執行。

*/int num = 10;

boolean ret = 10 > 5 || ++num > 5;

ret = true;

num = 10;

/*邏輯或 有真【即】真,同假為假

邏輯或短路原則:

邏輯或表示式,出現 true 條件,整個表示式結果已明確為 true,計算機為了提高效率,從 true 條件開始,之後的表示式不再執行。

*/

2, 分支結構

2.1 if 分支

// 格式:

if (/* 條件判斷 boolean true or false */)

/*執行流程:

當前程式執行到 if 分支結構,首先判斷 if 之後的條件是否為 true,如果 為 true 執行大括號中的**內容,如果為 false 跳過分支結構,執行之後的**

*/// if 分支結構

class demo5

system.out.println("螺洲螺螄粉+臭豆腐+鯡魚罐頭");

}}

2.2 if else 分支
// 格式

if (/* 條件判斷 boolean true or false */) else

/*執行流程:

當前程式執行到 if else 分支結構,首先判斷 if 之後小括號裡面的內容是否為 true,如果為 true 執行 true 語句體,如果為 false 執行 false 語句體

*/// if else 分支結構

class demo6 else

}}

if else if 分支
// 格式

if (/* 條件匹配 1 */) else if (/* 條件匹配 2 */) else if (/* 條件匹配 3 */) else

/*執行流程:

當前程式執行到 if else-if 結構,匹配 if 之後的條件,如果有匹配項,執行對應處理方式,如果沒有任何乙個條件匹配,執行 else 中的最終處理方式

例子: class demo7

} else if (score >= 70) else if (score >= 60) else

}}

C 運算子,分支

1.定義變數儲存使用者輸入的整數 inttime 2.接收使用者輸入的整數 scanf d time 3.拿到秒數換算成多少分多少秒 intminu time 60 分鐘數 intsec time 60 秒數 4.輸出到螢幕上 printf d分 d 秒 n minu,sec intresult 1...

運算子和分支結構學習

python中的運算子包括四類 數 算符 比較運算子 邏輯運算子 賦值運算子。可以用來取出整數的最高位數字 比較運算子 所有比較運算子的結果為布林值,python中可以連寫比較運算子來判斷範圍,如 num 18print 14 num 20 邏輯運算子 and or not 一般開發過程中,邏輯運算...

day2 運算子與分支結構

數 算符 加法運算 減法運算 乘法運算 除法運算 取模 取餘 整除 冪運算 和數學中的 的功能一模一樣。print 5 2 7 print 5 2 3 print 5 2 10 print 5 2 2.5 取餘 取模 數學中的求餘數 x y 求 x 除以 y 的餘數。print 10 3 1 應用1...