初识Java之循环控制篇

简介: 初识Java之循环控制篇

前期文章我们介绍了条件控制语句,其实学到这里我们发现它和Python的语言结构有点类似,只要前期学的比较扎实,后期这些语法知识都是拓展的记忆。

Java中主要有三种循环,while do…while for这三种循环我们中间的那种用的比较少

while循环

while( 布尔表达式 ) {
  //循环内容
}

当布尔值为true那么就会一直的循环下去,除非遇到break语句


package 条件循环;


public class while循环 {
    public static void main(String args[]) {
        int x = 1;
        while( x < 20 ) {
            System.out.print("value of x : " + x );
            x++;
            System.out.print("\n");
            if (x==11){
                System.out.println("准备结束!");
                break;
            }
        }
    }
}

image.png


这里给它的循环加入了一个限定条件,if判断用来跳出循环的这样一个功能


这个时候我们就在想Java里面有没有continue语句用来执行了,答案无疑肯定是有的


package 条件循环;


public class while循环 {
    public static void main(String args[]) {
        int x = 1;
        while( x < 20 ) {
            x++;
            if (x==3){
                continue;
            }
            System.out.print("value of x : " + x );
            System.out.print("\n");
            if (x==11){
                System.out.println("准备结束!");
//                break;
            }
        }
    }
}



image.png



我们这里使用了continue语句使得我们每一次继续判断的时候,看如果满足的话就不执行这一次的后面代码,也就是把变量直接送到while那里进行第二次判断,这里我们要理解好continue的位置,理解结构,不然会出现死循环的情况。一般放在判断语句的内部!!!!


do.while循环


对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。

do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。


package 条件循环;


public class do_while循环 {
    public static void main(String args[]){
        int x = 10;
        do{
            System.out.print("value of x : " + x );
            x++;
            System.out.print("\n");
        }while( x < 10 );
    }
}



image.png

这里的布尔值判断是假的,按照常理肯定不会运行,那么作为一些开发项目的需要必须要执行一次,所以就有了do while循环,这里的原因就是因为判断值在执行语句的后面,所以肯定会运行一次的。


for循环


说到for循环,那是十分的重要的,因为我们在Python里面对于for循环的使用比较常见的,也比较的广泛,所以对于Java来说for循环;执行的次数是在执行前就确定的



for(初始化; 布尔表达式; 更新) {

   //代码语句

}




最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。

然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。

执行一次循环后,更新循环控制变量。

再次检测布尔表达式。循环执行上面的过程。



package 条件循环;


public class for循环 {
    public static void main(String args[]) {
        for(int x = 10; x < 15; x = x+1) {
            System.out.print("value of x : " + x+ "\t");
            System.out.println("hello java !");
            System.out.print("\n");
        }
    }
}


image.pngimage.pngimage.pngimage.pngimage.png

我们可以控制住需要循环的次数


for增强语句



for(声明语句 : 表达式)

{

  //代码句子

}



声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。


表达式:表达式是要访问的数组名,或者是返回值为数组的方法。


package 条件循环;


public class for增强 {
    public static void main(String args[]){
        int [] numbers = {10, 20, 30, 40, 50,60,70,80,90};
        for(int x : numbers ){
            System.out.print( x );
            System.out.print("-");
        }
        System.out.print("\n");
        String [] names ={"python", "java", "linux", "c++","hadoop","spark","mysql"};
        for( String name : names ) {
            System.out.print( name );
            System.out.print(",");
        }
    }
}


image.png


foreach语句


这种语句和Python里面的遍历打印是十分的相似的


package 条件循环;


public class foreach语句 {
    public static void main(String[]args){
        String a[]={"1","2","3","4","5","6"};
        for (String b:a){
            System.out.println(b);
        }
    }
}



image.png

这个和我们的Python遍历是比较相似的,我们可以这样理解第一个是声明类型,第二个是储存遍历的值,第三个是对象,那么就和我们的for a in b:比较相似了。


每文一语


这个世界上没有谁会为你做出的事情,无条件的买单,所以修炼资本还是修炼个性,我想不为而知。


相关文章
|
10天前
|
Java 程序员 API
Java循环操作哪个快?
本文探讨了Java中Stream API与传统for循环的性能对比及适用场景。作者通过实际案例分析,指出在某些情况下,过度使用Stream API会导致代码可读性和维护性下降。测试结果显示,在数据量较小的情况下,普通for循环的性能优于Stream API,尤其是在涉及多次类似操作时。因此,建议在开发中根据具体需求选择合适的遍历方式,以提高代码的可读性和性能。
Java循环操作哪个快?
|
3月前
|
存储 Java
|
25天前
|
算法 Java 测试技术
🧑‍💻Java零基础:Java 的循环退出语句 break
【10月更文挑战第16天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
40 6
|
1月前
|
Java 测试技术 数据安全/隐私保护
📖Java零基础-while循环语句的深度解析
【10月更文挑战第6天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
28 1
|
1月前
|
传感器 Java 测试技术
📖Java零基础-do-while循环语句的深入剖析
【10月更文挑战第5天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
15 1
|
2月前
|
Java
java基础(2)循环语句for、while、do...while
本文介绍了Java中的基础循环语句,包括for循环、while循环和do...while循环。文章通过示例代码展示了for循环的基本结构和用法,while循环的先判断后执行逻辑,以及do...while循环的先执行后判断逻辑。这些循环语句在Java编程中非常常用,用于执行重复的任务。
51 4
java基础(2)循环语句for、while、do...while
|
2月前
|
Java
Java循环
Java循环
43 6
|
2月前
|
编译器
Java--for循环语句
Java--for循环语句
|
3月前
|
存储 Java
如何在 Java 中循环 ArrayList
【8月更文挑战第23天】
39 2
|
3月前
|
Java 索引
下一篇
无影云桌面