分支语句主要包括以下几种结构:

if、  if-else、  多重if、  嵌套if、  switch

下面详细解释一下各个语句的结构和使用示例。
1、if

//    单纯的if结构        /*         * if(条件){         *       内容         * }         */        int num = 3;        if (num >= 0) {            System.out.println("if结构");        }        if(false == 2>=4){            System.out.println("1");        }

2、if-else

//    if-else结构        /*         * if(条件){         *     内容         * }else{         *     内容         * }         */        int rank = 2;        if (rank==1) {            System.out.println("啥奖励都有!");        }else {            System.out.println("奖励你一巴掌!");        }

3、多重if

//    if-else if-else结构        /*         * if(条件1){         *         内容1         * }else if(条件2){         *         内容2         * }else if(条件3){         *         内容3         * }else{         *         内容4         * }         */        if(a==0) {            System.out.println("a=0");        }else if(a==1) {            System.out.println("a==1");        }else if(a==2){            System.out.println("a=2");        }else{            System.out.println("a>2");        }

4、嵌套if

//嵌套if语句        /*         *    if(条件1){         *        if(条件2){         *            内容         *        }         *    }         */        if (isFull==false) {            if (a==2) {                System.out.println("嵌套if");            }        }

5、switch

//    switch 语句        /*         *    switch(变量){         *        case 值1:         *            内容1         *            break;         *        case 值2:         *            内容2         *            break;         *        default:         *            内容3         *            break;         *    }         */        switch (a) {        case 0:            System.out.println(0);            break;        case 1:            System.out.println(1);            break;        case 2:            System.out.println(2);            break;        default:            System.out.println("啥都没有");            break;        }

接下来是几个个人练习使用示例:
练习1
题目描述:
如果你有500w以上可以在四环以内买房,
如果你有200w到500w之间可以在四环到五环买房,
如果你有100w到200w你可以在五环外买房,
如果有10000到100w之间可以租房住,
如果连1w都不到那你只能露宿街头了...

练习2
每周一次的大扫除开始了, 老师对同学们做了如下安排:
一米七以上的男生挑水,一米七以上的女生擦玻璃,一米七以下的男生墩地,一米七以下的女生擦桌子
请按照要求编写一个程序来分配班级人员的工作分组

练习1参考:

public class Exercise06 {    public static void main(String[] args) {        Scanner in = new Scanner(System.in);        int money = in.nextInt();                if (money>=5000000) {            System.out.println("四环以内买房!");        }else if (money >= 2000000) {            System.out.println("四环到五环");        }else if (money >= 1000000) {            System.out.println("五环外");        }else if (money >= 10000) {            System.out.println("租房");        }else {            System.out.println("露宿街头");        }    }}

练习2参考:

public class Exercise07 {    public static void main(String[] args) {                Scanner in = new Scanner(System.in);        System.out.println("please input height:");        int height = in.nextInt();        System.out.println("please input sex:");        String sex = in.next();                if (height>=170) {            if (sex.equals("男")) {                System.out.println("一米七以上的男的去挑水吧");            }else{                System.out.println("一米七以上的女的去擦玻璃吧");            }        }else {            if (sex.equals("男")) {                System.out.println("一米七以下的男的去墩地吧");            }else{                System.out.println("一米七以下的女的去擦桌子吧");            }        }    }}

欢迎大家指导交流!

收藏 打印