break和continue语句及标签
break语句
- break在任何循环语句的主体部分,均可用break控制循环的流程,breaK用于强行退出整个循环,不执行循环中剩余的语句(break语句也可在switch语句中使用)
代码练习:生成100以内的随机数,并且当这个随机数为88时终止循环。
public class practice {
public static void main(String[] args) {
int total = 0;//用于计数
while(true) {
total++;
int a = (int) (100 * Math.random());
System.out.println(a);
if (a == 88) {
break;
}
}
System.out.println("循环次数"+total);
}
}
实现顺序:
- 定义一个计数器用于接收循环次数,int total = 0;
- 写一个死循环,并且每循环一次total代表的数值+1,用Math.radom定义一个变量a,它的值是随机产生的,并且给它*100转为Int类型
- 为了表示更直观一点,循环每运行一次就会输出当次循环产生的数
- 写一个if语句,设置当变量a的值等于88的时候执行如下操作
- {}里面写上break;表示终止循环
- 最后输出语句输出total的值,代码练习完成
continue语句
continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。当程序运行到continue语句时会跳过未执行继续返回循环开始的时候继续循环
代码练习:把100-105之间可以被三整除的数输出,且每行输出五个
public class Test_Continue {
public static void main(String[] args) {
int total = 0;
for (int a =100;a<=150;a++){
if(a%3==0){
continue;
}
System.out.print(a+" ");
total++;
if(total==5){
System.out.println();
total=0;
}
}
}
}
实现步骤:
- 定义一个变量total,用于计数
- 写一个for循环,定义变量a的值是100,循环条件是a<=150,设置迭代因子a++,
- 写一个if语句,如果a对3取模运算的结果是0,则continue跳过此次结果重新进入循环
- 继续进行流程控制,输出这个时候a的结果和“ ”把结果隔开
- 给变量total自增
- 再写一个if语句,如果变量total的值等于5,就换行输出,且把total的值重置为0
标签
java 标签是由一个字符串名称和一个冒号组成的标识符,如: label: 。 其唯一其作用的地方是刚好在迭代语句之前。 也就是说,在标签和迭代语句之间不能有任何其他的代码,如下所示 java 标签只有配合迭代语句一起使用才能发挥作用,这也是其唯一其作用的地方。 其主要作用是用于控制循环的跳转和中断循环。
。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现