以Ecplise 的Debugger 下中斷點
Debug as --> Java Applicution
測試 流程控制
1.Switch - case 最優畫的原因
程式只問一次 遇到答案時即解束 程式
2.if-else-if 其次的原因
if
else
if
else
問到正確答案之前 仍須每事都問
3if-else if 與 if - else效能相仿
if
else if
else if
else
-->但else if 可讀性較高
4.單純if 最糟 因為每事都問
a b 值互換
int temp;
temp =a, a=b, b=temp;
scanner 讀字串進來
String sc = sc.nextLine();
For ==Loop 測試
1.遞增for (int i = 1; i <= 5; i= i+1)
2.遞減for (int i =5; i>=5; i= i-1)
心得歸納
1.迴圈不只可以遞增也可以遞減
2.改成遞減時結束條件也要改成i>=0
3.迴圈用來做加總平均等計算時特方便
4.求平均時將int除法改成double
5.雙層迴圈印出九九乘法表
6.離開迴圈的另一種方法
if (條件式){
break;
}
保留字不是與switch case一起運用而是單獨多半配合if來用
限制此語法只能脫離一層迴圈
欲跳脫多層迴圈
for 迴圈先命名
outer:for ( ; ; )
for( ; ; )
break outer;
Ch06 sample1~11練習
1. for loop的counter可記錄次數需再程式中善用
2.雙層for loop可拿來做圖案之應用
3.for loop做加總(好用但要會解釋)
4.另兩種loop變形
(i) while loop
(ii)do while loop(視情況搭配,不使用counter)
5.另有break and continue 指令搭配使用
(i) break 一去不回頭
(ii) continue 指跳離一輪繼續下一輪以上兩者可以搭配標籤處理多層loop
沒有留言:
張貼留言