09-Java-选择结构

Posted 爱学习de测试小白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了09-Java-选择结构相关的知识,希望对你有一定的参考价值。

目录

if语句

switch语句

case穿透性


if语句

  • 单if语句
// 格式

if(关系表达式){
语句体;
}

// 示例代码

/**
 * @Time: 2021/5/1
 * @Author: 大海
 **/
public class test05 {

    public static void main(String[] args) {
        System.out.println("前面有家网吧!");
        int age = 19;
        if (age >= 18) {
            System.out.println("上网,嗨起来!!!");
        }
        System.out.println("回家吃饭!");
    }

}
  • if...else语句
// 格式

if(关系表达式){
语句体1;
}else{语句体2;}


// 示例代码

/**
 * @Time: 2021/5/1
 * @Author: 大海
 **/
public class test06 {
    public static void main(String[] args) {
        int a = 22;
        if (a % 2 == 0) {
            System.out.println("a是偶数");
        } else {
            System.out.println("a是奇数");
        }
        System.out.println("程序结束!");
    }


}
  • if...else if...else语句
// 格式

if(判断条件1){
执行语句1;
}else if(判断条件2){
执行语句2;
...
}else if(判断条件n){
执行语句n;}
else{
执行语句n+1;}

// 示例代码
/**
 * @Time: 2021/5/1
 * @Author: 大海
 **/
public class test07 {
    public static void main(String[] args) {
        int score = 99;
        if (score < 0 || score > 100) {
            System.out.println("分数不正确!");
        } else if (score >= 90 && score <= 100) {
            System.out.println("成绩优秀!!!");
        } else if (score >= 80 && score <= 89) {
            System.out.println("成绩良好!!");
        } else if (score >= 60 && score <= 79) {
            System.out.println("成绩及格!");
        } else {
            System.out.println("成绩不及格?");
        }
    }


}

switch语句

    注意事项:

  • 多个case后面的数值不可以重复。
  • switch后面小括号当中只能是下列数据类型:

        基本数据类型:byte/short/char/int

        引用数据类型:String字符串、enum枚举

  • switch语句格式可以很灵活:前后顺序可以颠倒,而且break语句还可以省略。
// 格式
switch(表达式){
case常量值1:
语句体1;
break;
case常量值2:
语句体2;
break;
...
default:
语句体n+1;
break;
}

// 示例代码

/**
 * @Time: 2021/5/1
 * @Author: 大海
 **/
public class test08 {
    public static void main(String[] args) {
        int num = 4;
        switch (num) {
            case 1:
                System.out.println("星期1");
                break;
            case 2:
                System.out.println("星期2");
                break;
            case 3:
                System.out.println("星期3");
                break;
            case 4:
                System.out.println("星期4");
                break;
            case 5:
                System.out.println("星期5");
                break;
            case 6:
                System.out.println("星期6");
                break;
            case 7:
                System.out.println("星期7");
                break;
            default:
                System.out.println("数据错误!");
        }
    }


}

case穿透性

/**
 * @Time: 2021/5/1
 * @Author: 大海
 **/

public class test09 {
    public static void main(String[] args) {
        //匹配哪一个case就从哪一个位置向下执行,如果未写break,将穿透case向下执行,直到遇到了break或者整体结束为止。
        int num = 2;
        switch (num) {
            case 1:
                System.out.println("你好!");
                break;
            case 2:
                System.out.println("我好!");
//                break;
            case 3:
                System.out.println("他好!");
                break;
            default:
                System.out.println("大家好!");
                break;
        }
    }

}

 

 

以上是关于09-Java-选择结构的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段5——HTML元素结构

VSCode自定义代码片段5——HTML元素结构

VSCode自定义代码片段——CSS选择器

如何从设置中获取数据并发送到此片段

VSCode自定义代码片段6——CSS选择器

片段中的Android选择器意图到图片照片