java循环结构04_break关键字

本文详细介绍了Java中的break关键字,包括其在switch选择结构和循环结构中的应用及作用。此外,还提供了三个涉及break的编程练习题,分别是韩信点兵问题、质数判断和正整数转二进制,难度从易到难,帮助读者巩固break的使用技巧。
摘要由CSDN通过智能技术生成

1.break关键字

使用场合:

  1. 适用于switch选择结构。

  2. 适用于for、while和do…while循环结构。

break的作用:

  1. 如果用于switch选择结构,那么作用就是跳出switch选择结构,执行switch选择结构之后的代码。
  2. 如果用于循环结构,那么作用就是跳出当前循环,执行循环之后的代码。

break执行图解:
在这里插入图片描述
注意:break之后不允许书写别的代码语句,因为break会跳出当前循环或switch,那么break之后的代码永远不会执行。

2.break练习题

1、 韩信点兵,三人一组余两人,五人一组余三人,七人一组余四人,请问最少需要多少士兵。

/** 
 * 思路分析:
 *   因为不明确循环的范围(条件),所以我们可以采用死循环来实现,假设循环变量为i。
 *	    循环变量从1开始递增,每次递增+1。循环变量就是我们需要找的士兵人数!	
 *   当i满足“i % 3 == 2 && i % 5 == 3 && i % 7 == 4”条件,则找到韩信点兵的人数。
 *		满足韩信点兵条件,那么后续循环也没必须继续进行,直接跳出循环即可。--> break关键字
 *	 注意:死循环一般和break关键字一起使用。
 */
int i = 1;
while(true) {
   
	if(i % 3 == 2 && i % 5 == 3 && i % 7 == 4) {
   
		System.out.println(i);
		break;
	}
	i++;
}
/**
 * for循环和while循环总结
 *	  核心:for循环能做的事情while循环也能实现,while循环能做的事情for循环也能实现。
 * while循环的使用场合:	
 *    a)当不明确循环次数的时候,建议使用while死循环。
 *		--> 好处:语法简洁、可读性高
 *	  b)当循环结束之后,还需要使用循环变量的时候,建议使用while循环。
 *		--> 因为while循环的循环变量就是声明在循环之外的。
 */

2、 **[难]**输入一个任意整数,判断它是否为质数,如果是质数就输出“是质数”,否则输出‘不是质数’。质数:除了1和它本身之外,不能被其他数整除的正整数称质数。

实现方案一:假设法

/**
 *
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值