您好,登錄后才能下訂單哦!
1.Java語言基礎(選擇結構switch語句的格式及其解釋)(掌握)
A:switch語句的格式
switch(表達式) {
case 值1:
語句體1;
break;
case 值2:
語句體2;
break;
…
default:
語句體n+1;
break;
}
簡單的實例:
B:switch語句的格式解釋
C:面試題
byte可以作為switch的表達式嗎?
long可以作為switch的表達式嗎?
String可以作為switch的表達式嗎?
答:基本數據類型可以接收byte,short,char,int,引用數據類型可以接收枚舉(JDK1.5)String字符串(JDK1.7)
C:執行流程
先計算表達式的值
然后和case后面的匹配,如果有就執行對應的語句,否則執行default控制的語句
2.Java語言基礎(選擇結構switch語句的注意事項)(掌握)
A:案例演示
a:case后面只能是常量,不能是變量,而且,多個case后面的值不能出現相同的
b:default可以省略嗎?
可以省略,但是不建議,因為它的作用是對不正確的情況給出提示。
特殊情況:
case就可以把值固定。
c:break可以省略嗎?
最后一個可以省略,其他最好不要省略
會出現一個現象:case穿透。
最終我們建議不要省略
d:default一定要在最后嗎?
不是,可以在任意位置。但是建議在最后。
e:switch語句的結束條件
a:遇到break就結束了
b:執行到switch的右大括號就結束了
在有些情況switch語句并不是最好的選擇,看下面的例子就知道了
要求:
*使用switch:
*使用if……else if
說明:在特定的場合,應該選取特定的選擇結構語句,上面就是很好的例子,雖然switch語句代碼可讀性強,但是沒有if……else if 語句更加的簡潔。
3.Java語言基礎(循環結構概述和for語句的格式及其使用)
A:循環結構的分類
for,while,do...while
B:循環結構for語句的格式:
for(初始化表達式;條件表達式;循環后的操作表達式) {
循環體;
}
C執行流程:
a:執行初始化語句
b:執行判斷條件語句,看其返回值是true還是false
如果是true,就繼續執行
如果是false,就結束循環
c:執行循環體語句;
d:執行循環后的操作表達式
e:回到B繼續。
D:案例演示
在控制臺輸出10次"helloworld"
4.Java語言基礎(循環結構for語句的練習之獲取數據)
A:案例演示
需求:請在控制臺輸出數據1-10
需求:請在控制臺輸出數據10-1
B:注意事項
a:判斷條件語句無論簡單還是復雜結果是boolean類型。
b:循環體語句如果是一條語句,大括號可以省略;如果是多條語句,大括號不能省略。建議永遠不要省略。
c:一般來說:有左大括號就沒有分號,有分號就沒有左大括號
5.Java語言基礎(循環結構for語句的練習之求和思想)
A:案例演示
需求:求出1-10之間數據之和
B:練習
需求:求出1-100之間偶數和
需求:求出1-100之間奇數和
6.Java語言基礎(循環結構for語句的練習之水仙花)
A:案例演示
需求:在控制臺輸出所有的”水仙花數”
所謂的水仙花數是指一個三位數,其各位數字的立方和等于該數本身。
舉例:153就是一個水仙花數。
153 = 111 + 555 + 333 = 1 + 125 + 27 = 153
7.Java語言基礎(循環結構for語句的練習之統計思想)
* A:案例演示
* 需求:統計”水仙花數”共有多少個
分析:
1,需要有一個變量記錄住水仙花數的個數
2,獲取到所有的3位數
3,判斷是否滿足水仙花數
4,如果滿足條件,計數器就自增
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。