迴圈的跳離

跳離敘述會增加除錯與閱讀的困難,不得已情況下才使用。

一、break 敘述

可以強迫跳離迴圈。

for(初值設定; 判斷條件; 設增減量)
{
    敘述1;
    敘述2;
     ...
    break; //僅執行到此行
     ...
    敘述3; //此敘述不會被執行
}
     ...
public class ch05_9 {

	public static void main(String[] args) {
		int i;

		for (i=1; i<=10; i++)
		{
			if(i%3==0)
				break;
			System.out.println("i="+i);  //此行執行結果並無印出
		}
		System.out.println("當迴圈中斷,i="+i);

	}

OUTPUT: i=1 i=2 當迴圈中斷,i=3

二、continue 敘述

可以強迫跳到迴圈開頭。

試比較 break 與 continue 執行結果:

OUTPUT: i=1 i=2 i=4 i=5 i=7 i=8 i=10 當迴圈中斷,i=11

三、switch敘述

選擇值可為 字元、字串或是整數

如果沒有加上break,則會一直執行到switch 敘述的尾端。

OUTPUT: a=50, b=20, 請輸入運算符號: + // 試著輸入其他運算符號 50+20=70

Last updated

Was this helpful?