java三种循环(for、while、do while)和终止语句(break、continue、return)

简介: for循环一般在明确循环条件和循环次数时使用。(常用)while(while先判断再执行,不通过则不执行)循环和do...while(至少先执行一次后再进行判断)循环在不明确循环次数时使用。

一、java三种循环(for、while、do while)

使用场景:

for循环一般在明确循环条件和循环次数时使用。(常用

while(while先判断再执行,不通过则不执行循环和do...while(至少先执行一次后再进行判断循环在不明确循环次数时使用。

for循环

代码语法:

for(初始值;循环条件;遍历初始值;){

       代码语句

    }

代码例子:

    //题目计算0-100奇数和偶尔的和
    public static void main(String[] args) {
                int a = 0;//定义一个存放奇数的a的盒子
                int b = 0;//定义一个存放偶数的b的盒子
        for (int i = 0; i <=100 ; i++) {//定义一个i要遍历0-100的奇数偶数值
                if(i%2!=0){//如果i除于2的余数不等于0,那就是奇数
                    a+=i;//很多i奇数进来,放到a盒子里面相加
                }else{//如果不是奇数,那就是偶数,执行下一个
                    b+=i;//很多i偶数进来,放到b盒子里面相加
                    }
            }
        System.out.println("奇数和为"+a);//输出a盒子里面的所有i奇数
        System.out.println("偶数为和"+b);//输出b盒子里面的所有i偶数
    }

运算结果:

奇数和为2500
偶数为和2550

while循环

代码语法:

while(循环条件){

       代码语句;

}

代码例子:

   //计算1-100的和
    public static void main(String[] args) {
        int i = 0;//定义一个初始值i
        int sum = 0;//定义一个存放初始值累加的盒子sum
        while (i<100){//遍历初始值条件
            i++;//给初始值进行自增
            sum+=i;//sum盒子存放全部遍历出来的i值
        }
        System.out.println(sum);//条件外输出sum只用输出最终一次结果就好了
    }

运算结果:

5050

do while循环

代码语法:

do {

          代码语句;

     }while(循环条件);

代码例子:

    //计算1-100的和
    public static void main(String[] args) {
        int i = 0;//1.定义一个初始值i
        do{
            System.out.println("你是小猫吗");//2.先执行一遍再说
            i++;//3.在i=0的基础上自增
            }while (i<=2);//4.i满足条件就会继续执行下去
    }

运算结果:

//先打印1次
//后面条件判断再执行2次
你是小猫吗
你是小猫吗
你是小猫吗

二、终止循环或者分支语句(break、continue、return)的区别:

break:彻底结束当前循环(辞职:彻底不干了

使用场景:主要用在循环语句或者switch语句

continue:跳出本次循环,进入下一轮循环(请假:这次干不了,下一轮再来

使用场景:只能用于循环

return:返回到函数调用处,后面语句也不再执行了。使用return 表达式;最多只能返回一个值(受气媳妇:直接跑回娘家,后面的啥也不管了

使用场景:return 表达式;只能用于函数

目录
相关文章
|
17天前
|
Java
Java快速入门之判断与循环
本文介绍了编程中的流程控制语句,主要包括顺序结构、判断结构(if语句和switch语句)以及循环结构(for、while和do...while)。通过这些语句可以精确控制程序的执行流程。if语句有三种格式,分别用于简单条件判断、二选一判断和多条件判断。switch语句适用于有限个离散值的选择判断,而循环结构则用于重复执行某段代码,其中for循环适合已知次数的情况,while循环适合未知次数但有明确结束条件的情况,do...while则是先执行后判断。文中还提供了多个示例和练习,帮助读者理解并掌握这些重要的编程概念。
|
2月前
|
Java 程序员 API
Java循环操作哪个快?
本文探讨了Java中stream API与传统for循环在性能上的对比,通过多个示例分析了不同场景下两者的优劣。作者指出,尽管stream API使代码更简洁,但不当使用会降低可读性和性能,特别是在处理大数据量时。实验结果显示,在多数情况下,普通for循环的性能优于stream API,尤其是在单次操作耗时较短但需多次执行的场景中。文章建议开发者在设计初期就考虑全局流程,避免重复使用stream流,以提升代码质量和性能。
Java循环操作哪个快?
|
2月前
|
Java 程序员 API
Java循环操作哪个快?
本文探讨了Java中Stream API与传统for循环的性能对比及适用场景。作者通过实际案例分析,指出在某些情况下,过度使用Stream API会导致代码可读性和维护性下降。测试结果显示,在数据量较小的情况下,普通for循环的性能优于Stream API,尤其是在涉及多次类似操作时。因此,建议在开发中根据具体需求选择合适的遍历方式,以提高代码的可读性和性能。
Java循环操作哪个快?
|
3月前
|
算法 Java 测试技术
🧑‍💻Java零基础:Java 的循环退出语句 break
【10月更文挑战第16天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
85 6
|
8月前
|
Java
滚雪球学Java(17):探索循环控制:JavaSE中的break与continue秘技
【4月更文挑战第6天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
80 1
滚雪球学Java(17):探索循环控制:JavaSE中的break与continue秘技
|
6月前
|
Java
java中return,break以及continue的用法
java中return,break以及continue的用法
65 10
|
8月前
|
Java
java中break和continue的用法例子
java中break和continue的用法例子
|
8月前
|
存储 Java 容器
Java break、continue 详解与数组深入解析:单维数组和多维数组详细教程
Java Break: break 语句用于跳出循环或 switch 语句。 在循环中使用 break 语句可以立即终止循环,并继续执行循环后面的代码。 在 switch 语句中使用 break 语句可以跳出当前 case,并继续执行下一个 case。
71 1
|
8月前
|
Java
Java中break和continue语句的区别
Java中break和continue语句的区别
102 0
【JavaSE专栏16】Java 的循环退出语句 break、continue
【JavaSE专栏16】Java 的循环退出语句 break、continue
142 0
【JavaSE专栏16】Java 的循环退出语句 break、continue