進制和變量
進制
老師今天主要給我們講解二進制,十進制.
二進制:只有0和1.
十進制:從1到9.
十進制轉換到二進制是怎麼轉換的呢?
口訣:連除取餘數
意思就是把十進制的數一直除2,一直除到1爲止.然後取每次除的餘數,從下往上寫出來就是二進制.
二進制轉換十進制
變量
變量就是在程序中可以改變的量
變量是可以用來存放數據 同時也可以對數據進行修改
變量的定義
數據類型 變量名=初值
什麼是數據類型呢?
數據類型的分類
1.整型:int->4個字節 short->2個字節 long->8個字節
2.浮點型:float(單精度浮點型)->4個字節 double(雙精度浮點型)->8個字節
3.布爾類型:boolean
4.字符型:char
5.字節:byte->一個字節
字符類型(聲明時用單引號)可以和整型相互轉換
運算符
運算符有三種
1.算數運算符 + - * / %(取模運算) ++(自增) --(自減)
2.關係運算符 > < == <= >= !=
3.邏輯運算符&&(與) ||(或) !(非)
流程控制
流程控制有兩種結構
1.順序結構-->代碼由上至下依次執行
2.分支結構-->if switch
if又有三種形式
1.if(判斷條件){
語句1;
語句2;
....
}
2.if(判斷條件){
語句體1
} else{
語句體2
}
3. if(判斷條件1){
語句體1
} else if(判斷條件2){
語句體2
} else if(){
語句體3
} else if(){
}
switch結構
switch (被匹配的值 key) {
case 匹配值1:
語句體1
break; -- > 跳出(停止)該switch語句
case 匹配值2;
語句體2
break;
case 匹配值3;
語句體3
break;
default:
語句體4 break;
}
當判斷條件是一個區間的時候使用if相對來說比較簡單
當判斷條件是幾個值得時候就可以用switch
能用if的編程就一定能用switch來解決
最後 說到了三目運算符
(判斷條件)?(返回語句1):(返回語句2)
意思就是判斷條件成立的話就返回語句1 的值
不成立就返回到語句2的值