java 三种循环

一、for循环

循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复 执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下

语法:

for (初始化语句;条件判断语句;条件控制语句) {
    循环体语句;
}

   * 初始化语句:  用于表示循环开启时的起始状态,简单说就是循环开始的时候什么样
  * 条件判断语句:用于表示循环反复执行的条件,简单说就是判断循环是否能一直执行下去
  * 循环体语句:  用于表示循环反复执行的内容,简单说就是循环反复执行的事情
  * 条件控制语句:用于表示循环执行中每次变化的内容,简单说就是控制循环是否能执行下去

举个栗子:

100以内的 奇数和:

{
    int sum = 0;
    for (int i=1;i<=100;i++){
        if (i%2==1){
            sum +=i;
        }
    }
    System.out.println(sum);
}

二、while 循环

语法:

 while (条件判断语句) {
      循环体语句;
      条件控制语句;
  }

* while循环执行流程:

  ①执行初始化语句

  ②执行条件判断语句,看其结果是true还是false

  ​             如果是false,循环结束

  ​             如果是true,继续执行

  ③执行循环体语句

  ④执行条件控制语句

  ⑤回到②继续

举个栗子:20个3的倍数的数的和

{
        int time= 0;
        int num = 3;
        int sum = 0;
        while (time<=20){
            num+=3;
            time++;
            sum+=num;
        }
    System.out.println("20个3的倍数的数的和为:"+sum);
}

三、do...while...循环

语法:

 do {
      循环体语句;
      条件控制语句;
  }while(条件判断语句);

* 执行流程:

  ① 执行初始化语句

  ② 执行循环体语句

  ③ 执行条件控制语句

  ④ 执行条件判断语句,看其结果是true还是false

  如果是false,循环结束

  如果是true,继续执行

  ⑤ 回到②继续

举个栗子:打印既是3又是7的倍数的数:

{
    int num=3;
    do {
        num+=3;
    }while ((num % 7) != 0);
    System.out.println(num);
}

四、三种循环的区别
* 三种循环的区别
  * for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
  * do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
* for循环和while的区别
  * 条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了
  * 条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用
* 死循环(无限循环)的三种格式
  1. for(;;){}
  2. while(true){}
  3. do {} while(true);

感觉有点办帮助的点赞支持哈!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值