[iT铁人赛Day13]JAVA回圈的跳离

上次说完回圈,其实还有一个回圈的范例没说到
就是巢状回圈,巢状回圈的意思是回圈叙述中又有其他回圈叙述
直接用范例说明,程序码如下:

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的范例


<<:  DAY1- 密码学在干嘛?

>>:  OpenStack Neutron 介绍 — Linux Bridge Provider Networks

Day 27:Using the Elasticsearch for IaaS

这篇里所用的架构,是用Elasticsearch 2016年的版本,虽然有点过时,但这里有个新名词叫...

DAY16 - 档案处理 - 上传前预览

接下来的范例都会以vue.js语法撰写喔! 情境 在上传图档到server前,须在前端UI上显示预览...

[Day26] VSCode Plugin - Edge Tools<未完>

Show the browser's Elements and Network tool insi...

Day25 X ESR: Rendering On The Edge

基本上 CDN 是现在的 Web 应用不可或缺的技术,当对被 CDN 加速过的域名发出请求时,CD...

我如何锻链解决问题的能力——全端开发者内功 III

from Steps to develop problem-solving skills 我认为没...