while循环

循环

while循环

  • 相同: break ,continue 后面的代码不会执行
    不同:
  • break 结束后面的循环
  • continue 跳过当次循环 后面的循环不会结束
    while循环 是先判断 符合条件进入循环体
    do while循环 是先执行一次循环体,然后在判断判断条件是否满足
    while (boolean){循环体}
    当boolean值为true的时候执行循环体 反之结束循环
    当boolean值为true没有结束条件的循环我们称之为死循环
package com.lihaozhe.javase.day03.bean;

import org.junit.jupiter.api.Test;

import java.util.Random;

/**
 * @author xhj
 * @version 1.0.0 2022/4/12 下午4:22
 */
public class Demo01 {
    @Test
    public void test01() {              1、设置2个变量
        int count = 0;          
        int a;
        boolean love = true;            2、建一个布尔值love为true成立
        while (love) {                  3、判断布尔类型成立进入while循环
            count++;					4、count的值为0自增循环开始并赋值给a
            a = count;					5、输出次数
            System.out.println(a + "次我爱你");
            if(count==3){               6、当count++程序运行到3时侯,就会满足if的条件
                love=false;   			7、条件是我们在第3回将love更改为false不成立,
            }
        }
        System.out.println("结束");		8、循环条件不成立跳出循环输出结束。
    }
    运行:                              9、我们添加if条件后通过更改结束条件count的值确
    1次我爱你							  定结束的 时间,避免无限循环下去
	2次我爱你
	3次我爱你
	结束

代码优化:

@Test
    public void test04() {
        // while (boolean){循环体}
        // 当boolean值为true的时候执行循环体 反之结束循环
        // 当boolean值为true没有结束条件的循环我们称之为死循环
        int count = 0;						 1、设变量
        while (count < 3) {                  2while循环后面写循环条件成立进入循环
            count++;						 3、自增count为1 输出进行第2次循环,当count为3while条件不成立跳出循环结束
            System.out.println("第"+ count +"次我爱你");
        }
        System.out.println("程序结束");
    }
    运行:
    第1次我爱你
	第2次我爱你
	第3次我爱你
	程序结束

需求:
输出10以内的偶数
分析:先将10以内的数遍历一遍
插入条件用取余筛选出2的倍数

@Test
    public void test02() {
        int count=0;

        while (count<10){     				1、条件是10以内的数
            if(count % 2==0){  				2、判断count的值是不是偶数
            System.out.println("偶数为"+count);3、得到偶数输出
        }
        count++;  							4、自增,进入下一个循环
    }
}
运行:
偶数为0
偶数为2
偶数为4
偶数为6
偶数为8
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值