java基础|break、continue和return
在循环结构中,当循环条件不满足或者循环次数达到要求时,循环会正常结束。但是,有时候可能需要在循环的过程中,当发生了某种条件之后 ,提前终止循环,这就需要用到下面几个关键词:
continue :指跳出当前的这一次循环,继续执行下一次循环
public class ContinueTest { public static void main(String[] args) { int i; for (i =1;i<10;i++){ if(i == 5){ continue; } System.out.println(i); } } }
输出:
1 2 3 4 6 7 8 9
备注:当i等于5的时候,跳过当前循环,继续执行下一次循环
break :指跳出整个循环体,继续执行循环下面的语句
public class BreakTest { public static void main(String[] args) { int sum=0; for(int i=1;i<=100;i++){ if(i>10) break; sum+=i; } System.out.println(sum); } }
输出:
55
备注:这里计算的是1~10的和,到11时会跳出for循环,进而打印1~10的和。
return 用于跳出所在方法,结束该方法的运行,return必须用在方法中。return 一般有两种用法:
return; :直接使用 return 结束方法执行,用于没有返回值函数的方法
public class ReturnTest1 { public static void main(String[] args) { int i; for (i = 1; i < 100; i++) { if (i > 10) { return; } System.out.println(i); } } }
输出:
1 2 3 4 5 6 7 8 9 10
备注:10之后的值不会被打印
return value;:return 一个特定值,用于有返回值函数的方法
public int getSum(int a ,int b){ return a + b; }
知道、想到、做到、得到
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)