iT邦幫忙

2021 iThome 鐵人賽

DAY 14
0
自我挑戰組

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

[iT鐵人賽Day14]JAVA迴圈的跳離範例

  • 分享至 

  • xImage
  •  

上次講完迴圈的跳離,今天要用一些範例來做說明
break敘述的範例程式碼如下:

import java.util.*;
import static java.lang.System.*;
    public class app4_5
	{
		public static void main(String[] args) 
		{
		int i;
		for(i = 1; i <=10; i++){
			if(i%5 == 0)
				break;
			System.out.println("i = " + i);
			}
		System.out.println("迴圈中斷,i = "+i);
		}
	}

continue敘述的範例就是把break的部分改成continue
所以程式碼的部分就不多做贅述
兩者的執行結果如下:
https://ithelp.ithome.com.tw/upload/images/20210914/20140567LxhfJ8AIcU.png
程式碼的意思在break是
當i除以5取餘數不等於0,就print出i的值,然後繼續做下一個
當i除以5取餘數等於0,就立刻脫離迴圈。

而程式碼的意思在continue是
當i除以5取餘數等於0,就立刻跳離迴圈到迴圈初始的位置,然後繼續做下一個
所以當i=5,i除以5取餘數等於0,程式碼就不會顯示出i的值

我們也可以利用break跟continue做一個簡單的小遊戲
例如做一個猜數字小遊戲
網路上有許多break跟continue的範例程式碼
可以多多上網搜尋,然後自己試試看
會發現break跟continue很有趣
改變小小的一個地方,就可以讓整個程式碼呈現的效果不一樣


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

尚未有邦友留言

立即登入留言