java三种循环的讲解

java的循环分为for、while、do{}while

为什么要循环?

解答:当我们需要重复一件事的时候,一次一次的输入输出太麻烦了,用循环能大大提升我们的时间

一、各种循环

1.for循环

举例:打印100次你好!

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

        System.out.println("你好");

}

 语法解析

for(循环的初始变量;循环的结束条件;循环的迭代){

        (循环操作);
}

说明:

         1.for循环关键字

        2.for循环的四要素 :循环初始化变量,循环结束条件,循环的迭代,循环操作(可以为空)

        3.循环操作(可以为多条语句)

        4.当循环操作(只有一条语句的时候)可以省略{},建议不要省略

 for循环的执行流程

 注意事项以及使用细节

1.循环判断是布尔类型

2.for(;循环判断条件;) 中的初始化和变量迭代可以写到其它地方,但是两边的分号不能省略

3.循环初始值可以有多条初始化语句,但要求类型一样,并且中间用逗号隔开,循环变量迭代也可以有多条变量迭代 语句,中间用逗号隔开

      

2.while循环 

//举例,打印100次Hello world
public class test03 {
    public static void main(String[] args) {
            int i = 0;
            while(i!=0){
                System.out.println("Hello world");
                i++;
           }
    }
}

语句分析:

while(条件判断){

        循环语句(多条和一条都是一样);

        循环迭代;

}

while循环的执行图

 

 while的注意事项以及细节

1.循环条件是返回一个布尔值的表达式

2. while 循环是先判断再执行语句

3. do...while循环

        

//打印100次hello world
public class test03 {
    public static void main(String[] args) {
        int n = 0;
        do {
            System.out.println("Hello world");
            n++;
        }while (n!=100);
    }
}

语句分析

变量定义 do {

                        //循环体内容 变量改变情况

                }while (循环判断条件);

do...wihle执行图

 

 三者之间的区别

for循环和while循环都是先判断,再执行循环体内容,而do...while循环则是首先执行一次循环体内容,再进行判断。
这样就使得它不适合一部分场景。例如:循环体执行的判断条件是 i < 10,此时,我们传入的i为10,for循环和while循
环因为不符合条件便不会执行,而do...while循环会先执行一次循环体,才会进行判断,所以便导致了不需要的输出。
所以,我们大多使用的是for,while循环,个别情况会使用do...while循环。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值