iT邦幫忙

2021 iThome 鐵人賽

DAY 13
0
自我挑戰組

JAVA簡易教學+CPE歷屆試題講解系列 第 13

[iT鐵人賽Day13]JAVA迴圈的跳離

  • 分享至 

  • xImage
  •  

上次說完迴圈,其實還有一個迴圈的範例沒說到
就是巢狀迴圈,巢狀迴圈的意思是迴圈敘述中又有其他迴圈敘述
直接用範例說明,程式碼如下:

import java.util.*;
import static java.lang.System.*;
    public class app4_4
	{
		public static void main(String[] args) 
		{
		int i,j;
		for(i = 1; i <= 9;i++){
			for(j = 1;j <= 9;j++)
				System.out.print(i+"*"+j+"="+(i*j)+"\t");
			System.out.println();
			}
		}
	}

執行結果如下:
https://ithelp.ithome.com.tw/upload/images/20210913/20140567w7UbSoQA4y.png
以上就是巢狀迴圈,範例就是一個簡單的九九乘法表

再來帶入今天的主題,迴圈的跳離
迴圈的跳離分成兩個部分:break跟continue
break可以讓程式強制拖離迴圈
如果break出現在巢狀迴圈的內層迴圈,那break只會脫離當前迴圈
break的格式是

for(初值設定; 判斷條件; 設定增減量)
{
敘述1;
敘述2;
...
break;
敘述n;
...
}
...
當執行到break時,敘述n之後的敘述不會被執行

continue可以讓程式強制跳到迴圈的開頭
當程式執行到continue敘述時,會立即停止剩下的執行主體,而回到迴圏的開頭
continue的格式就是把break的地方換成continue
當程式執行到continue,會立即回到迴圈開頭的地方繼續執行
當程式敘述都不滿足continue時,才會繼續執行敘述n
今天就先說到這裡,下次再帶來break跟continue的範例


上一篇
[iT鐵人賽Day12]JAVA迴圈範例
下一篇
[iT鐵人賽Day14]JAVA迴圈的跳離範例
系列文
JAVA簡易教學+CPE歷屆試題講解30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言