Java流程控制-跳转语句:break和continue语句

【跳转语句】
当执行循环达到一定次数后发现没有必要再进行循环是,可以使用跳转语句来终止循环。

  • 【break语句】
    - 一是在switch语句中,表示一个case的结束,退出switch结构;
    - 二是作为循环控制语句,表示退出本层循环。
  • 【continue语句】
    continue也是循环控制语句,中断当次循环。
  • 【return语句】
    return语句用于函数或方法的返回,其一般形式如下所示。
    return 表达式;

这里学习前两种。
让我们先来写一个简单的for循环:

public class Demo {

	public static void main(String[] args) {
		for (int i = 1; i <= 100; i++) {
			System.out.println(i);
		}
	}

}

运行后程序会输出1到100

接下来,我们先来使用continue语句感受其功能,修改后代码:

public class Demo {

	public static void main(String[] args) {
		for (int i = 1; i <= 100; i++) {
			if(i%10==0)
				continue;
			System.out.println(i);
		}
	}

}

这时再运行代码,我们发现凡是10和10的倍数均被跳过了。仅打印输出了其他数字。即continue跳过了当次循环并继续进行下一一次循环。

那么如果将其换成了break语句,即修改为下列代码时:

public class Demo {

	public static void main(String[] args) {
		for (int i = 1; i <= 100; i++) {
			if(i%10==0)
				break;
			System.out.println(i);
		}
	}
}

运行修改后的程序就会发现程序运行到第十次便终止了循环。仅输出了1到9。break语句的意思是结束这一层循环,

这对单层循环并不明显,我们在for循环外面再套一层循环:

public class Demo {

	public static void main(String[] args) {
		for(int k =1;k<=3;k++) {
		for (int i = 1; i <= 100; i++) {
			if(i%10==0)
				break;
			System.out.println(i);
		}
	}
	
	}
}

这时候再运行程序,便会发现,每当内层循环进行到第10次便终止内层循环。输出结果为3遍1到9。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汝嫣兮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值