java 请求按顺序执行 java语句执行顺序_System


java 请求按顺序执行 java语句执行顺序_System_02

package cn.itcast.demo;
import java.util.Scanner;
public class OrderDemo {
    public static void main(String[] args) {
        //顺序结构: 代码会按照从上往下, 从左往右的顺序, 依次逐行执行
        System.out.println("程序开始执行");
        System.out.println("A");
        System.out.println("B");
        System.out.println("C");
        System.out.println(10 + 20 + "hello");  //30hello
        System.out.println("程序执行结束");
    }
}

java 请求按顺序执行 java语句执行顺序_数据_03


java 请求按顺序执行 java语句执行顺序_System_04


java 请求按顺序执行 java语句执行顺序_java 请求按顺序执行_05

package cn.itcast.demo;
/*
    选择结构之if语句:
        第一种格式:
            if(关系表达式) {
                语句体1;
            }
        执行流程:
            如果关系表达式成立, 则执行语句体1,
            如果关系表达式不成立, 则不执行语句体1.
 */
public class IfDemo1 {
    public static void main(String[] args) {
        System.out.println("开始执行");

        //定义两个int类型的变量
        int a = 10;
        int b = 10;

        //判断两个变量是否相等
        if(a == b) {
            //如果能走这里, 说明条件成立.
            System.out.println("a和b是相等的");
        }


        System.out.println("结束执行");
    }
}

java 请求按顺序执行 java语句执行顺序_数据_06

package cn.itcast.demo;

/*
    选择结构之if语句:
        第二种格式:
            if(关系表达式) {
                语句体1;
            } else {
                语句体2;
            }
        执行流程:
            先判断关系表达式, 看其是否成立(true:成立, false:不成立).
            如果关系表达式成立, 则执行语句体1,
            如果关系表达式不成立, 则执行语句体2.
 */
public class IfDemo2 {
    public static void main(String[] args) {
        System.out.println("开始执行");
        //需求: 判断两个整数是否相等, 相等则打印"相等", 不相等则打印"不相等"
        int a = 20;
        int b = 20;

        //调用if语句的第二种格式
        if(a == b) {        //if: 如果
            //能走这里, 说明条件成立
            System.out.println("相等");
        } else {            //else: 否则
            //能走这里, 说明条件不成立
            System.out.println("不相等");
        }

        System.out.println("结束执行");
    }
}

java 请求按顺序执行 java语句执行顺序_数据_07

package cn.itcast.demo;

/*
    选择结构之if语句:
        第三种格式:
            if(关系表达式1) {
                语句体1;
            } else if(关系表达式2){
                语句体2;
            } else if(关系表达式3){
                语句体3;
            } else if(关系表达式n){   //n的意思是: 这里可以写多个else if(关系表达式) {}
                语句体n;
            } else {
                语句体n + 1;
            }
        执行流程:
            先判断关系表达式1, 看其是否成立(true:成立, false:不成立).
            成立,   则执行语句体1,
            不成立, 则判断关系表达式2, 看其是否成立.
            成立, 执行语句体2,
            不成立, 则判断关系表达式3, 看其是否成立.
            依次类推,
           如果关系表达式n成立, 则执行语句体n, 否则执行语句体n + 1
 */
public class IfDemo3 {
    public static void main(String[] args) {
        /*
            需求: 黑马智能机器人小黑和你打招呼.
            你说0~12的数字,  小黑说: 上午好.
            你说13~18的数字,小黑说: 下午好
            你说19~24的数字,小黑说: 晚上好
            你说其他数字,   小黑说: 买了否冷, 我不认识这个时间!
         */
        //1. 定义变量, 记录时间.
        int time = 25;  //正确数据, 边界值, 错误数据

        //2. 小黑根据你的时间和你打招呼.
        if(time >=0 && time <=12 ) {
            System.out.println("小黑和我说: 上午好");
        } else if(time >=13 && time <=18) {
            System.out.println("小黑和我说: 下午好");
        } else if(time >= 19 && time <=24) {
            System.out.println("小黑和我说: 晚上好");
        } else {
            //说明上述的三组条件都不满足.
            System.out.println("小黑和我说: 买了否冷, 我不认识这个时间!");
        }
    }
}
/*
    需求: 键盘录入两个数据, 获取这两个数据的最大值.
 */

案列:

java 请求按顺序执行 java语句执行顺序_数据_08

package cn.itcast.demo;


import java.util.Scanner;

public class IfDemo4 {
    public static void main(String[] args) {
        //需求: 键盘录入两个数据, 获取这两个数据的最大值.
        //1. 创建键盘录入对象, 以便接收用户录入的数据(包含: 导包, 创建对象)
        Scanner sc = new Scanner(System.in);

        //2. 提示用户录入两个整数, 并接收.
        System.out.println("请录入第一个整数: ");
        int a = sc.nextInt();
        System.out.println("请录入第二个整数: ");
        int b = sc.nextInt();

        //3. 定义变量, 记录最大值.
        int max;

        //4. 通过if语句的第二种格式, 判断两个整数的最大值.
        if(a >= b) {
            //如果走这里, 说明a大
            max = a;
        } else {
            //如果走这里, 说明b大
            max = b;
        }

        //5. 将结果打印到控制台上.
        System.out.println("最大值是: " + max);
    }
}

java 请求按顺序执行 java语句执行顺序_java 请求按顺序执行_09

package cn.itcast.demo;

import java.util.Scanner;

public class IfDemo6 {
    public static void main(String[] args) {
          /*
            需求:键盘录入学生考试成绩,请根据成绩判断该学生属于哪个级别
                 90-100	            皇帝
                 80-90(不包含)      宰相
                 70-80(不包含) 	    大臣
                 60-70(不包含) 	    县官
                 60(不包含) 以下    草民
         */
        //1. 创建键盘录入对象.
        Scanner sc = new Scanner(System.in);

        //2. 提示学生录入成绩, 并接收.
        System.out.println("请录入您的成绩: ");
        int score = sc.nextInt();   //正确的数据, 错误的数据, 边界数据

        //3. 根据学生录入的成绩, 和题设的条件进行对比, 并按照要求进行输出即可.
        if (score >= 90 && score <= 100) {
            System.out.println("皇帝");
        } else if(score >= 80 && score < 90) {
            System.out.println("宰相");
        } else if(score >= 70 && score < 80) {
            System.out.println("大臣");
        } else if(score >= 60 && score < 70) {
            System.out.println("县官");
        } else if(score >= 0 && score < 60) {
            System.out.println("草民");
        } else {
            System.out.println("没有这样的成绩, 你是从火星来的吧?");
        }
    }
}