IT老王:Java基础之循环

目录

程序的三大流程

while循环

​​​​​​​for循环

​​​​​​​do_while循环

​​​​​​​死循环

​​​​​​​break语句

​​​​​​​continue语句


程序的三大流程

  • 在程序开发中,一共有三种流程方式:

    • 顺序 —— 从上向下,顺序执行代码

    • 分支 —— 根据条件判断,决定执行代码的 分支

    • 循环 —— 让 特定代码 重复 执行

IT老王:Java基础之循环_第1张图片

while循环

* a: while循环结构

* b: 使用格式

初始化表达式;

        while(条件){

                循环体

        }

* c: 执行顺序

  当条件是true,就执行循环体,执行完循环体后

  程序再次执行while中的条件,如果条件还是true,继续执行循环体

  直到条件是false的时候,循环就结束

* B: 案例代码

public class WhileDemo{

        public static void main(String[] args){

                //输出 1-4之间的整数

                //定义变量,整数类型, 循环的条件

                int i = 1;

                while( i < 5 ){

                        System.out.println(i);

                        i++;

                }

         }

}

​​​​​​​for循环

* A: for循环_1

* a: 使用格式

 for(初始化变量 ; 条件 ; 增量){

         循环体;

 }

* b: 各模块解释

    初始化变量: 定义变量,作用是用来控制循环的次数

    条件: 当条件是true,执行循环体,条件是false,结束循环

    增量: 变量自增情况

* B: 案例代码

public class ForDemo{

               public static void main(String[] args){

                        //for循环,输出0-10

                        for(int i = 0 ; i < 11 ; i++){

                                System.out.println(i);

                        }

                }

}

* A: for循环的执行流程

for(① ; ② ; ③){

        ④

}

第一步,执行①

第二步,执行②,如果判断结果为true,执行第三步,如果判断结果为false,执行第五步

第三步,执行④

第四步,执行③,然后重复执行第二步

第五步,退出循环

* A: 案例

* a: 利用for循环,计算1+4的结果

* B: 案例代码

public class ForDemo_1{

        public static void main(String[] args){

                // 定义变量,记录求和后的数据

                int sum = 0;

                // 利用循环,将变量从1变化到4

                for(int i = 1 ; i <= 4 ; i++){

                        //对变量进行求和

                        sum = sum + i;

                }

                System.out.println(sum);

         }

}

​​​​​​​do_while循环

* A: do_while循环

* a: 使用格式

do{

   循环体;

    }while(条件);

* b: 执行顺序

先执行一次循环体,然后再判断条件,如果条件为true,继续执行循环体,

如果条件为false,循环结束。

* c: 特点

* 无条件先执行一次

* B: 案例代码

public class DoWhileDemo{

        public static void main(String[] args){

                int i = 0;

                do{

                        System.out.println(i);

                        i++;



                }while( i <  5);

         }

}

​​​​​​​死循环

* A: 死循环概述

* 无限循环存在的原因是并不知道循环多少次,而是根据某些条件,来控制循环

* B: 死循环格式

* while(true){}

* for(;;){}

​​​​​​​break语句

* A: break语句

* a: 作用

* 跳出所在的循环体

* b: 书写位置

* 必须出现在循环或选择结构内

* c: 举例

for(int i=0; i<10; i++) {

        if(i>5) {

                break;

        }

        System.out.println(“我爱Java”+i);

}

//会从0-5输出6次“我爱Java”

* B: break详细解释

* a: 作用

* 在loop/switch选择或者循环过程中,我们总是满足布尔表达条件才能执行对应的代码,然而在这些逻辑过程中,可以使用一些关键字直接跳出正在执行的代码,去执行后边或者指定位置的代码,这些关键字一旦出现就可以跳转语句执行顺序。

* b: 使用方式

* 无法单独使用,必须将break关键字置于switch或循环语句中

* c: 运行规律

* 不需要判断任何条件,只要遇到break便直接跳出执行后续代码。会完全跳出选择或者循环结构

* 只能跳出最近的代码块,不能跨越多级代码块

​​​​​​​continue语句

* A: continue语句

* a: 作用

* 提前结束本次循环,继续进行下次循环

* b: 使用方式

* 无法单独使用,必须将continue关键字置于循环语句中

* c:运行规律

* 不需要判断任何条件,只要遇到continue便直接跳出本轮循环进行下次循环

* d:案例代码

public class ContinueDemo{

        public static void main(String[] args){

                for(int i = 0 ; i < 10 ; i++){

                        if(i%2==0){

                                continue;

                        }

                        System.out.println(i);

                }

        }

}

//会把0-9之间所有的奇数打印到控制台上

你可能感兴趣的:(java,java基础,java,开发语言)