循环


title: 循环
date: 2020-05-17 21:37:25
tags:

while循环:

1. while结构和if很像
2. 循环要注意更新变量,防止死循环(无限循环)
3.循环的思路
while(循环条件){
    循环操作 ;
}
    会:可以识别循环条件、循环操作-->套语法
    不会:不用循环,多写几步,观察循环条件、循环操作

例题:

public class Test5 {
    public static void main(String[] args) {
        //2010上网人数8000万,假设每年按百分之三十增长,问那一年人数增长到三亿
        int year = 2010;
        int persons = 8000;
        while (persons<30000){
            year ++;
            persons = (int)(persons*(1+0.3));
            System.out.println(year+"--"+persons);
        }
        System.out.println(year);
    }
}

public class Test5 {
    public static void main(String[] args) {
        //计算100以内的偶数之和
        int sum = 0;
        int i = 1;
        while (i<=100){
            if(i % 2 == 0) {
                sum = sum + i;
            }
            i++;
        }
        System.out.println(sum);
    }
}

do…while循环:

public class Test5 {
    public static void main(String[] args) {
    Scanner input = new Scanner(System.in );
        String isContinue = "";
        int money = 0;
        do {
            System.out.println("请选择:\n1.Tshirt(100) 2.夹克(200) 3.衬衫(300)");
            int choice = input.nextInt();
            if(choice == 1){
                System.out.println("Tshirt\t"+100);
                money = money + 100;
            }else if(choice == 2){
                System.out.println("夹克\t"+200);
                money = money + 200;
            }else if(choice == 3){
                System.out.println("衬衫\t"+300);
                money = money + 300;
            }else{
                System.out.println("输入有误!!!");
            }
            System.out.println("是否继续?y/n");
            isContinue = input.next();
        }while (isContinue.equals("y"));
        System.out.println(money);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值