黑马程序员java学习打卡----程序流程控制

学习总内容:

分支结构
1.if
2.switch
3.switch的穿透性
循环结构

1.for循环
2.while循环
3.死循环
4.循环嵌套

跳转关键字
break
continue

案列技术
随机数Random类


本文学习内容:

分支结构
1.if
2.switch
3.switch的穿透性


学习记录(IDEA)

1. 分支结构

(1)for循环

public class IfDemo1 {
    public static void main(String[] args) {
        //需求:(心跳(60-100)之间四正常的,否则系统提示进一步检查
        //格式1:if(条件表达式){代码。。。。}
        int heartBeat = 30;
        if (heartBeat<60||heartBeat>100){
            System.out.println("您的心跳数据是:"+heartBeat+",您可能需要进一步检查");
        }
        System.out.println("检查结束");

        //格式2:if(条件表达式){代码。。。。}else{代码。。。。。}
        //需求:发红包。
        double money = 1;
        //发送一个1314.
        if(money>=1314){
            System.out.println("您当前发送红包成功~~~");
        }else{
            System.out.println("您之间都没钱,就别发了~~~");
        }
        //格式3:if(条件表达式){代码。。。。}else if(条件表达式){代码。。。。。}...else{代码。。。}
        //绩效系统:0-60 C  ,60-80  B ,80-90  A ,90-100 A+
        int score = 99;
        if(score>=0 && score <60 ){
            System.out.println("您本月的绩效是:C");
        }else if (score>=60 && score<80){
            System.out.println("您本月的绩效是:B");
        }else if (score>=80 && score<90) {
            System.out.println("您本月的绩效是:A");
        }else if (score>=90 && score<100) {
            System.out.println("您本月的绩效是:A+");
        }else{
            System.out.println("您录入的分数有毛病!");
        }
    }
}

(2).switch分支结构

public class SwitchDemo2 {
    public static void main(String[] args) {
        //目标:学会使用switch分支结构,理解流程
        /*
           周一:埋头苦干,解决bug
           周二:请大牛程序员帮忙
           周三:今晚啤酒、小龙虾、烧烤
           周四:主动帮忙新来的女程序员解决bug
           周五:今晚吃鸡
           周六:与王婆介绍的小芳相亲
           周日:郁郁寡欢,准备上班
        */
        String weekday ="周三";
        switch(weekday){
            case "周一":
                System.out.println("埋头苦干,解决bug");
                break;
            case "周二":
                System.out.println("请大牛程序员帮忙");
                break;
            case "周三":
                System.out.println("今晚啤酒、小龙虾、烧烤");
                break;
            case "周四":
                System.out.println("主动帮忙新来的女程序员解决bug");
                break;
            case "周五":
                System.out.println("今晚吃鸡");
                break;
            case "周六":
                System.out.println("与王婆介绍的小芳相亲");
                break;
            case "周日":
                System.out.println("郁郁寡欢,准备上班");
                break;
            default:
                System.out.println("数据有误!");
        }
    }
}

(3).注意事项

public class SwitchDemo3 {
    public static void main(String[] args) {
        //目标:清楚switch的注意点。并在开发的时候注意。
        //表达式类型只能是byte、short、int、char,JDK5开始支持枚举,JDK7开始支持string、不支持double、float、long.
        //double a = 0.1+0.2;
        //System.out.println(a);
        long lg = 20;
//        switch(lg){
//
//        }
        //case给出的值不允许重复,且只能是字面量,不能是变量。
        switch (3){
            case 31:
                break;
            case 3:
                break;
        //不要忘记写break,否则会出现穿透现象。

        }
    }
}

(4).switch的穿透性

public class SwitchDemo4 {
    public static void main(String[] args) {
        //需求:用户输入月份可以展示该月份的天数。
        //1.3.5.7.8.10.12月份是31天
        //2月份是闰年为29天.非闰年为28天。
        //4.6.9.11月份是30天
        int month = 7;
        switch (month){
            case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
            case 12:
                System.out.println(month +"是31天!");
                break;
            case 2:
                System.out.println(month +"月闰年为29天.非闰年为28天");
                break;
            case 4:
            case 6:
            case 9:
            case 11:
                System.out.println(month +"是30天!");
                break;
            default:
                System.out.println("数据有误!");
        }
    }
}

2. 循环结构
(1).for循环

在这里插入代码片

Thanks for itheima!

学习视频链接

你可能感兴趣的:(黑马程序员java学习,java,学习)