• Java循环


    一、while循环

    while(布尔表达式){//while是最基本的循环,表达式为true,会一直执行下去
        //循环内容
    }
    public class Test{//实例
        public static void main(String[] args){
            int i=1;
            while(i<5){
                System.out.print(i);
                i++;
                System.out.print("
    ");//换行
            }
        }
    }

    运行结果

    1
    2
    3
    4

    二、do...while循环

    do{
        //代码语句
    }while(布尔表达式);
    /*于while而言,必须满足条件才回执行,但是do...while不管满足条件与否,至少都会执行一次*/
    public class Test{
        public static void main(String[] args){
            int i = 1;
            do{
                System.out.print(i);
                i++;
                System.out.print("
    ");
            }while(i<5);
    
            System.out.println("------");
    
            int j = 10;
            do{
                System.out.print(j);
                j++;
                System.out.print("
    ");
            }while(j<5);
        }
    }

    运行结果

    1
    2
    3
    4
    ------
    10

    三、for循环

    for(初始化;布尔表达式;更新){
        //代码语句
    }

    初始化可以声明一种类型,可初始化一个或者多个循环控制变量,也可以是空语句;

    布尔表达式为true时候执行for语句,为false时候不执行;

    执行一次过后,更新循环控制变量;在检查布尔表达式,重复至布尔表达式为false时候跳出循环。

    public class Test{
        public static void main(String[] args){
            
            for(int i=1;i<=5;i++){
                System.out.println(i);
            }
        }
    }

    运行结果

    1
    2
    3
    4
    5

    四、增强for循环

    for (声明语句:表达式){//Java5引入的主要用于数组的增强型for循环
        //代码语句
    }

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

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

    public class Test{
        public static void main(String[] args){
            int[] numbers = {10,20,30};//定义一个数组
    
            for(int i:numbers){//使用for循环遍历数组
                System.out.println(i);
            }
        }
    }

    运行结果

    10,20,30

    ————————————————————————————————————————————

    跳出循环

    ①break关键字

    主要用在循环语句或者switch语句中,用来跳出整个语句块;

    break跳出最里层的循环,并且继续执行该循环下面的语句;

    public class Test{
        public static void main(String[] args){
            int[] numbers = {10,20,30,40,50};
    
            for(int i:numbers){
                if(i==30){
                    break;//i为30的时候跳出循环
                }
                System.out.println(i);
            }
        }
    }

    运行结果

    10
    20

    ②continue关键字

    适用于任何循环控制语句,作用是让程序立刻跳转到下一次循环的迭代;

    在for循环中,continue语句使得程序立刻跳转到更新语句;

    在while或者do...while循环中,程序立刻跳转到布尔表达式的判断语句中。

    public class Test{
        public static void main(String[] args){
            int[] numbers = {10,20,30,40,50};
    
            for(int i:numbers){
                if(i==30){
                    continue;//i为30的时候跳出循环
                }
                System.out.println(i);
            }
        }
    }

    运行结果

    10
    20
    40
    50
  • 相关阅读:
    windows批处理命令笔记
    linux 配置互访免密登录 sshkeygen
    jenkins 中 pipeline 管理部署服务到k8s 插件总结
    求教:Net环境导致WPF程序无法启动
    读《C程序设计语言》笔记11
    求教:.Net Framework 3.5 SP1安装失败
    设计模式
    flash基本操作二库面板和元件创建
    AUTOCAD自学教程一
    flash基本操作
  • 原文地址:https://www.cnblogs.com/jaci/p/11386422.html
Copyright © 2020-2023  润新知