第4章 流程控制
4.1.1 if-else語句語法
public classifelse
如果向上面這樣只有兩個分支,且有返回值的情況。則有一種更簡潔的寫法:bl?true:false
如果在方法中,直接returnbl。消除**冗餘。
4.1.2 switch語句語法
switch(exp)
break語句用來在執行完乙個case分支後使程式跳出switch語句塊,即終止switch語句的執行(在一些特殊情況下,多個不同的case值要執行一組相同的操作,這時可以不用break)。
規範:每種情況最好都有break;
default最好有。
案例分析:
inti = 2;
switch(i) while (條件判斷); //注意用分號結尾!
首先執行一次,再進行條件判斷;
沒有迴圈體的while和do-while語句示例:
while(i==j){}
while(i==j);
do;while(i==j);
4.1.6for語句
for(初始化表示式;條件表示式;操作表示式)
執行語句
當執行語句只有一條時,大括號可以省略;
可以這麼寫:for( ; ; ) ,相當於乙個無限迴圈(dead loop);
【for迴圈的趣味應用】編寫列印下列圖形的程式:
(1) (2) (3)
[解答]:
public class test_17_1
system.out.print(s);}}
2) 使用for迴圈列印出99乘法表。最終的輸出結果如下:
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
【參考**】
public classmultitable
system.out.println();}}
用30以內的隨機整數給乙個陣列賦值,要求賦值後陣列中的每乙個數都不能重複。
【參考原始碼】
public classrandomarr
}}
for(inti = 0; i < a.length; i++)
}4.1.7 break語句
break語句用於終止某個語句塊的執行
break;
4.1.8 continue語句
continue語句用來結束本次迴圈,跳過迴圈體中下面尚未執行的語句,接著進行終止條件的判斷,以決定是否繼續迴圈。
與break語句不同,continue語句是結束本次迴圈,並不結束整個迴圈。
浪潮優派培訓筆記 JSP的9大內建物件
所謂內建物件 implicitobject 又稱作隱含物件,就是當你在撰寫jsp網頁時,不須做任何宣告 declare 就可以直接使用的物件。這些物件都是由servlet jsp容器實現和自動管理的。內建物件的特點 不需要宣告,在jsp頁面可以直接使用 內建物件都在 片段中使用 內建物件的分類 與s...
《java併發程式設計實戰》筆記(第4章)
十九 設計執行緒安全的類 在設計執行緒安全類的過程中,需要包含以下三個基本要素 1.找出構成物件狀態的所有變數 2.找出約束狀態變數的不變性條件 3.建立物件狀態的併發訪問管理策略。19.1 設計執行緒安全的類 1.類的不變性條件和後驗條件約束了在物件上有哪些狀態和狀態轉換是有效的。2.某些方法還包...
學習筆記 第4章
standard 標準模式,呼叫startactivity殘生乙個例項 singletop 檢測是否已經存在乙個例項位於activitystack的頂部,如果存在就不產生新的勢力,否則呼叫newinstance產生新的勢力 singletask 在乙個新的task中產生這個勢力,以後每次呼叫都用此例...