while与do-while循环

本文详细解释了while和do-while循环的语法结构,强调了表达式的布尔值判断,以及通过实际案例展示了它们在计算和流程控制中的使用。
摘要由CSDN通过智能技术生成
1、 while循环
(1)语法结构
while(表达式){
    ...代码块/循环体...
}
(2)理解

表达式的结果必须是boolean类型

true:执行代码块

false:跳出循环

(3)案例

案例1:每月存3000,每年递增1000,多少月存满20万

public static void main(String[] args) {
        
        Scanner scan = new Scanner(System.in);
        int allMoney = 0;
        int money = 3000;
        int month = 0;
        
        while(allMoney<=200000) {
            allMoney += money;
            month++;
            if(month % 12 == 0) {
                money += 1000;
            }
        }
        System.out.println(month+"个月后存满20万");
        System.out.println(money);
    }

2、 do-while循环
(1)语法结构
do{
    ...代码块/循环体...
}while(表达式);
(2)理解

首先执行一遍代码块,再判断表达式

表达式的结果必须是boolean类型

true:执行代码块

false:跳出循环

(3)案例

案例1:熊二参加狗熊岭一年一度的歌唱比赛,大赛在即,熊大建议:先彩排一次,如果效果不错,就不用彩排了,否则就每天彩排,直到表现满意为止!

public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String str;
        do {
            System.out.println("熊二:\"黑黑的天空低垂 亮亮的繁星相随 虫儿飞~虫儿飞~ 你在思念谁~ \"");
            System.out.println("熊二:\"熊大熊大 俺唱得咋样\"");
            str = scan.next();
        }while(str.equals("不行"));
    }
  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值