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...