java基础入门day7+day8

本文详细介绍了Java中的switch选择结构和循环结构,包括while和do-while循环。通过实例展示了如何使用这些结构实现特定逻辑,如奖励系统和用户输入检查。同时,提供了相应的代码示例和运行结果。
摘要由CSDN通过智能技术生成

一、switch选择结构

例如:

/**
 * switch可以使用的数据类型有bye short char int 枚举Enum String jdk1.7以后就可以
 * switc见到break就是跳出当前的switch
 * default是最后的判断
 */
public class Demo1 {
    public static void main(String[] args) {
        int num=1;//Num是数字几就代表韩嫣得了第几名
        switch (num){
            case 1:
                System.out.println("将参加麻省理工大学组织的1个月夏令营");//如果获得第一名,将参加麻省理工大学组织的1个月夏令营
                break;
            case 2:
                System.out.println("将奖励惠普笔记本电脑一部");//如果获得第二名,将奖励惠普笔记本电脑一部
                break;
            case 3:
                System.out.println("将奖励惠普笔记本电脑一部");//如果获得第三名,将奖励移动硬盘一个
                break;
            default:
                System.out.println("没有奖励,继续努力!");//否则,不给任何奖励
                break;
        }
    }
}

运行结果如图所示:

 若default在第一句,,它也不会首先进入default,而是先与case里面的比较,如图:

二、while循环(先判断后循环)

while循环的语法:

while(循环条件){

循环操作

}

while循环的流程图:

 练习:用while循环打印100遍"好好学习,天天向上!"

  public static void main(String[] args) {
       int i=1;
       while (i<=100){
           System.out.println("第"+i+"遍好好学习,天天向上!");
           i++;
       }
   }

运行结果如图所示:

三、do while循环(先执行,再判断):

语法:

do{

循环操作;

}while(循环条件);

流程图:

练习:

经过几天的学习,老师给张浩一道测试题,

让他先上机编写程序完成,

然后老师检查是否合格。如果不合格,则继续编写。……

import java.util.Scanner;

public class Demo2 {
    public static void main(String[] args) {
        Scanner seInput=new Scanner(System.in);
        String answer;
        do {
            System.out.println("编写程序");
            System.out.println("程序是否合格?y/n:");
            answer=seInput.next();
        }while (!answer.equals("y"));//如果合格则跳出循环
        System.out.println("合格");
    }
}

运行结果如图所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值