Java程式設計思想第四版-第四章(控制執行流程 )筆記
第四章 控制執行流程
有一定java基礎的其實這一章節都懂的。。。。主要記一些細節。(斷句,和switch的 用法。)
if- else while do-while for return break switch continue
區分continue、break、return的區別。
continue:結束本次迴圈。 如下例 會列印3次我最帥了。
因為i=2的時候 結束當次迴圈 不列印
比如 int i=0;
while(i<4){
i++;
if(i=2){
continue;
}
System.out.print("我最帥了")
}
break:結束當前迴圈系統
只打印一次 我最帥了,i=2的時候,結束了while迴圈。
int i=0;
while(i<4){
i++;
if(i=2){
break;
}
System.out.print("我最帥了")
}
return: 結束本方法
列印一次 我最帥了,當i=2時,返回 i 結束當前方法
(方法都被結束了,迴圈算個啥。。也over了)
public int demo(){
int i=0;
while(i<4){
i++;
if(i=2){
return i;
}
System.out.print("我最帥了")
}
}
4.1 true 和 false
所有條件語句都利用條件表示式的真或假來決定執行路徑。
4.2 if-else
if-else是控制程式流程的最基本形式,其中的else是可選的。
4.3 迭代(while、do-while 和for)
while、do-while 和for都是用來控制迴圈的。
4.8 switch
case中 若沒有break;就會繼續向下執行,直到遇見break或者結束。
下例中 若 i=1; case 1 2都打印出來 遇到 case2的break停止;
若i=2; 只打印2
若i=3 列印3 和xxx
若i=4 列印 4 3和 xxx 因為向下執行!!直到遇見break或者結束。
若為其他,執行default,default的break可有可無。
Scanners = newScanner(System.in);
System.out.println("請輸入整數:");
int i=s.nextInt //i為選擇因子,只能是int或者char
swithc(i){
case 1:
System.out.println("1");
case 2:
System.out.println("2");
break;
case 4:
System.out.println("4");
case 3:
System.out.println("3");
default:
System.out.println("xxx");
break;
}