4java的流程控制

 顺序结构

 

简单来说就是使用了该变量,就应该在使用前初始化

分支结构

 

 if练习:

import java.util.Scanner;

public class Test1 {
    public static void main(String [] args) {
        Scanner input = new Scanner(System.in);//开启输入流
        System.out.println("请输入小明的期末成绩:");
        int score = input.nextInt(); //获取键盘输入
        if(score == 100) {
            System.out.println("奖励一辆BMW");
        }else if(score > 80 & score <=99) {
            System.out.println("奖励一台iPhone5s");
        }else if(score >= 60 & score <=80) {
            System.out.println("奖励一本参考书");
        }else {
            System.out.println("什么奖励也没有");
        }
    }
}

if嵌套练习:比较4个数的大小

public class Test1 {
    public static void main(String [] args) {
        //比较四个数字大小
        int i=9,j=11,k=112,b=222;
        if(i>j) {
            if(i>k) {
                if(i>b) {
                    System.out.println(i);
                }else {
                    System.out.println(b);
                }
            }else {
                if(k>b) {
                    System.out.println(k);
                }else {
                    System.out.println(b);
                }
            }
        }else {
            if(j>k) {
                if(j>b) {
                    System.out.println(j);
                }else {
                    System.out.println(b);
                }
            }else {
                if(k>b) {
                    System.out.println(k);
                }else {
                    System.out.println(b);
                }
            }
        }
    }
}

 

 swtich练习:

import java.util.Scanner;

public class Test1 {
    public static void main(String [] args) {
//        1.使用 switch 把小写类型的 char型转为大写。只转换 a, b, c, d, e. 其它的输出 “other”。
        Scanner input = new Scanner(System.in);
        System.out.print("请输入小写字母:");
        String letter = input.nextLine();
        switch(letter) {
        case "a":
            System.out.println("A");
            break;
        case "b":
            System.out.println("B");
            break;
        case "c":
            System.out.println("C");
            break;
        case "d":
            System.out.println("D");
            break;
        case "e":
            System.out.println("E");
            break;
        default:
            System.out.println("other");
            break;
        }
//        2.对学生成绩大于60分的,输出“合格”。低于60分的,输出“不合格”。
        System.out.print("请输入学生成绩:");
        int score = input.nextInt();
        int state = -1; //状态码  0为不合格  1为合格
        if(score > 60) {
            state = 1;
        }else {
            state = 0;
        }
        switch(state) {
        case 0:
            System.out.println("不合格");
            break;
        case 1:
            System.out.println("合格");
            break;
        }
//        3.根据用于指定月份,打印该月份所属的季节。3,4,5 春季 6,7,8 夏季  9,10,11 秋季 12, 1, 2 冬季
        System.out.println("请输入月份:");
        int month = input.nextInt();
        switch(month) {
        case 12:case 1:case 2:
            System.out.println("冬季");
            break;
        case 3:case 4:case 5:
            System.out.println("春季");
            break;
        case 6:case 7:case 8:
            System.out.println("夏季");
            break;
        case 9:case 10:case 11:
            System.out.println("球季");
            break;
        default:
            System.out.println("请输入正确的月份");
            break;
        }
    }
}
View Code

posted @ 2020-02-20 19:12  HainChen  阅读(241)  评论(0编辑  收藏  举报