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("看我是不是一直会执行!")
        }
    }
}
目录
相关文章
|
5月前
|
C++
【C++】bind绑定包装器全解(代码演示,例题演示)
【C++】bind绑定包装器全解(代码演示,例题演示)
|
2天前
|
Java
java中break和continue的用法例子
java中break和continue的用法例子
|
5月前
|
存储 C++
【C++】function包装器全解(代码演示,例题演示)
【C++】function包装器全解(代码演示,例题演示)
|
5月前
|
安全 Java 开发工具
第一个java程序helloworld代码的编写
第一个java程序helloworld代码的编写
71 0
|
6月前
在案例demo 里超过100条数据代码怎么写
在案例demo 里超过100条数据代码怎么写
26 1
|
10月前
|
Java
多线程实例代码(demo)
多线程实例代码(demo)
51 0
|
11月前
|
Java 程序员 开发工具
程序员入门的第一个程序,打印输出 “ HelloWorld “
程序员入门的第一个程序,使用 Java 打印输出 " HelloWorld "
141 0
程序员入门的第一个程序,打印输出 “ HelloWorld “
|
应用服务中间件 Apache nginx
Yii框架中的'enablePrettyUrl' => true, 这段代码是干什么的?底层原理是什么?为什么这样写?
Yii框架中的'enablePrettyUrl' => true, 这段代码是干什么的?底层原理是什么?为什么这样写?
119 0
线程的创建等待及退出 代码源码举例
线程的创建等待及退出 代码源码举例
46 0
|
Java 数据处理 数据库
StringMvc环境搭建以及小demo,例子
StringMvc环境搭建以及小demo,例子
102 1
StringMvc环境搭建以及小demo,例子