while、do...while、死循环 演示 demo

简介: while、do...while、死循环 演示 demo

while循环


while循环语句格式

格式:
while(判断条件语句){
  初始化语句;
  循环体语句;
  控制条件语句;
}
注意事项:
初始化语句可以省略
控制条件语句可以省略
执行流程:

2.png

需求:用while 打印五次HelloWorld(while)

public class whileDemo{
    public static void main(String[] args){
        //通过while循环实现
        //初始化语句
        int i = 1;
        //判断条件语句
        while(i<=5){
            //循环体语句
            System.out.println("HelloWorld");
            //控制条件语句
            i++;
        }
    }
}

需求:求1-100之间的数据和(while)

public class whileDemo{
    public static void main(String[] args){
        //通过循环实现
        //1.定义一个求和变量sum
        int sum = 0;
        //2.通过while循环,获取1-100之间所有的数据
        //初始化语句
        int a = 1;
        //判断语句
        while(a <= 100){
            //循环体语句
            //3.将获取到的数据累加给变量sum
            sum+=a;
            //控制条件语句
            a++
        }
        //4.将sum的结果打印到控制台上
        System.out.println("sum:"+sum);
    }
}

do…while循环


do…while循环语句的格式

格式:
  初始化语句;
do{
  循环体语句;
  控制条件语句;
}while(判断条件语句);
注意事项:
while小括号后的分号不可省略
do…while循环的循环体语句至少执行1遍
执行流程:3.png

需求:用do…while循环模拟:学完一个知识,至少练习1次


A:定义int型变量count,即联系的次数,初始化值为0


B:定义Boolean型变量isOk,作为一个标记,表示是否学会,初始化值为false


C:在do…while循环体中:


输出正在练习的次数


判断当练习次数不少于3时,表示已学会:isOk=true


每练习一次,次数自增1:count++;


D:while判断是否学会

public class DoWhile{
    public static void main (String[] args){
        //1.定义一个变量,记录练习次数
        int count = 0;
        //2.定义一个变量,用来标记是否学会这个知识点
        Boolean isOk=false;
        //3.在do...while中模拟这个动作
        do{
            //不管是否学会,每练习一次,次数要+1
            count++;
            //输出练习次数
            System.out.println("正在进行第"+count+"次练习")
            if(count>=3){
                //将布尔值改为:true
                isOk = true;
            }
        }while(!isOk);
    }
}

演示两种死循环(for / while)


public class ForWhile{
    public static void main (String[] args){
        //for
        for(;;){
            System..out,println("看我是不是一直会执行!")
        }
        //while
        while(true){
            System..out,println("看我是不是一直会执行!")
        }
    }
}
目录
相关文章
|
6月前
|
C++
【C++】bind绑定包装器全解(代码演示,例题演示)
【C++】bind绑定包装器全解(代码演示,例题演示)
|
4月前
|
Java
for循环的基本使用案例
摘要:本文介绍如何使用for循环在Java中打印一个4行5列的星号(*)矩阵。通过嵌套循环实现,外层循环控制行数,需运行4次,内层循环控制每行的列数,需运行5次以打印5个星号。每次外层循环结束后应添加换行符确保下一行从新开始,否则将无法形成正确的矩阵形状。 字符数:194 Markdown格式: ``` 摘要:本文介绍如何使用for循环在Java中打印一个4x5的星号(*)矩阵。通过嵌套循环实现,外层循环控制4行,内层循环每行打印5个星号。每次外层循环后需添加换行确保下一行从头开始,否则矩阵形状无法正确呈现。 ``` 字符数:168
|
6月前
|
JSON 缓存 前端开发
验证码demo(简单实现)
验证码demo(简单实现)
105 0
|
6月前
|
存储 C++
【C++】function包装器全解(代码演示,例题演示)
【C++】function包装器全解(代码演示,例题演示)
在案例demo 里超过100条数据代码怎么写
在案例demo 里超过100条数据代码怎么写
47 1
【JavaSE专栏16】Java 的循环退出语句 break、continue
【JavaSE专栏16】Java 的循环退出语句 break、continue
124 0
【JavaSE专栏16】Java 的循环退出语句 break、continue
|
Java
多线程实例代码(demo)
多线程实例代码(demo)
86 0
|
Java 数据处理 数据库
StringMvc环境搭建以及小demo,例子
StringMvc环境搭建以及小demo,例子
136 1
StringMvc环境搭建以及小demo,例子
线程的创建等待及退出 代码源码举例
线程的创建等待及退出 代码源码举例
76 0