选择语句-IF和标准if-else语句以及if-else语句的扩展

第二章 判断语句

2.1 判断语句1--if

if语句的第一种格式:if

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

执行流程

首先判断关系表达式看起结果是true还是false
如果是true就执行与具体
如果是false就不执行

单if语句

public class Test {
    public static void main(String[] args) {
        System.out.println("今天天气不错,正在压马路....突然发现一个快乐的地方:网吧");
        int age = 19;
        if (age >= 18){
            System.out.println("进入网吧,开始high!");
            System.out.println("遇到了一群猪队友,开始骂街");
            System.out.println("感觉补上,结账走人");
        }
        System.out.println("回家吃饭");
    }
}

2.2 判断语句if-else

if语句的第二种格式if...else

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

执行流程:
首先判断关系表达式看起结果是true还是false
如果是true就执行语句体1
如果是false就执行语句体2

代码:


public class Test {
    public static void main(String[] args) {
        //判断给出的数据是奇数还是偶数
        //定义变量
        int a = 8;
        if (a % 2 ==0){//判断如果除以2能够余数为0,说明是偶数走语句体1,如果为奇数走语句体2
            System.out.println("a是偶数");
        }else{
            System.out.println("a是奇数");
        }
        System.out.println("结束");
    }
}

2.3 判断语句if-else ifelse

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

执行流程
首先判断关系表达式1看其结果是true还是false
如果是true就执行语句体1
吐过是false就继续判断关系表达式2看其结果是true还是false
如果是true就执行语句2
如果是false就继续判断关系表达式看起结果是true还是false
....

public class Test {
    public static void main(String[] args) {
        /**
         * x和y的关系满足如下:
         * 如果x>=3,那么y=2x+1;
         * 如果-1<x<3,那么y = 2x;
         * 如果x<=-1 ,那么y = 2x-1
         * 根据给定的x值,计算出y的值并输出
         */
//        定义变量
        int x = 5;
        int y;
        if (x >= 3){
            y = 2 * x +1;
        }else if(x >= -1 && x<3){
            y = 2 * x;
        }else{
            y = 2 * x -1;
        }
        System.out.println("y的值是:"+y);
    }
}
posted @ 2022-06-24 14:45  我滴妈老弟  阅读(168)  评论(0)    收藏  举报