当前位置:   article > 正文

Java语句if-else结构简解_javaif else if语句格式

javaif else if语句格式

if else结构

if语句是分支语句,也叫做条件语句

            if语句的语法格式:

                第一种写法:

                    if(布尔表达式){

                    java语句;

}

                    这里的一个大括号叫做一个分支

                    if 这个单词翻译为如果,所以又叫条件语句

                    该语法的执行原理是:

如果布尔类型的结果是true,则执行大括号中的程序,否则大括号中的代码不执行

                第二种写法

                    if(布尔表达式){

                        java语句;

                    }else {

                        java语句;

                    }

                    执行原理:

如果布尔表达式的结果是true,则执行分支1,分支2不执行。

                            如果布尔表达式的结果是false,则分支1不执行,执行分支2。

注:对于if语句,在任何情况下,只能有一个分支执行,只要有一个分支执行,整个if语句结束

                第三种写法:

                    if(布尔表达式1){        //分支1

                        java语句;

                    }else if(布尔表达式2){    //分支2

                        java语句;

                    }else if(布尔表达式3){

                        java语句;

                    }else if(布尔表达式4){

                        java语句;

                    }……

                    该语句的执行原理是:

先执行布尔表达式1,如果布尔表达式1的结果为true,则执行分支1,if语句结束

当布尔表达式1的结果为false,则继续判断布尔表达式2的结果,如果布尔表达式2的结果为true,则执行分支2,if语句结束

………

                第四种写法

                    if(布尔表达式1){        //分支1

                        java语句;

                    }else if(布尔表达式2){    //分支2

                        java语句;

                    }else if(布尔表达式3){

                        java语句;

                    }else if(布尔表达式4);{

                        java语句;

                    }else{

                        java语句;//以上条件没有一个成立的,则执行该语句

                    }

以上四种写法中,只要带有else分支的,一定可以保证会有一个分支执行

当分支当中java语句只有一条,大括号可以省略。为了可读性尽量不要省略

控制语句和控制语句之间是可以嵌套的

---------------------------------------------------------------------------------

1.从键盘上接收一个人的年龄。

2.年龄要求为【0-150】,其他值表示非法,需要提示非法信息

3.根据人的年龄来判断这个人属于生命的哪个阶段

0-5婴幼儿        6-10少儿        11-18少年       

19-35青年        36-55中年        56-150老年

 

public class age {

    public static void main(String[] args) {

        System.out.println("请输入年龄");

        java.util.Scanner a = new java.util.Scanner(System.in);

        int age = a.nextInt();

        if(age<0||age>150) {

        System.out.println("对不起,您输入的年龄值不合法 ");

        }else if(0<=age&&age<=5) {

            System.out.println("婴幼儿");

        }else if(6<=age&&age<=10) {

            System.out.println("少儿");

        }else if(11<=age&&age<=18) {

            System.out.println("少年");

        }else if(19<=age&&age<=35) {

            System.out.println("青年");

        }else if(36<=age&&age<=55) {

            System.out.println("中年");

        }else if(56<=age&&age<=150) {

            System.out.println("老年");

        }

-----------------------------------------------------------------------------------------

public class age {

    public static void main(String[] args) {

        System.out.println("请输入年龄");

        java.util.Scanner a = new java.util.Scanner(System.in);

        int age = a.nextInt();

        if(age<0||age>150) {

        System.out.println("对不起,您输入的年龄值不合法 ");

        }else if(age<=5) {

            System.out.println("婴幼儿");

        }else if(age<=10) {

            System.out.println("少儿");

        }else if(age<=18) {

            System.out.println("少年");

        }else if(age<=35) {

            System.out.println("青年");

        }else if(age<=55) {

            System.out.println("中年");

        }else {

            System.out.println("老年");

        }

    }

}

------------------------------------------------------------------------------------------

public class age {

    public static void main(String[] args) {

        System.out.println("请输入年龄");

        java.util.Scanner a = new java.util.Scanner(System.in);

        int age = a.nextInt();

        String str = "老年";

        if(age<0||age>150) {

                        System.out.println("对不起,您输入的年龄值不合法 ");

        return;

        }else if(age<=5) {

            str="婴幼儿";

        }else if(age<=10) {

            str="少儿";

        }else if(age<=18) {

            str="少年";

        }else if(age<=35) {

            str="青年";

        }else if(age<=55) {

            str="中年";

        }

            System.out.println(str);

        }

    }

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/101430
推荐阅读
相关标签
  

闽ICP备14008679号