流程控制语句

2021/6/29 6:24:11

本文主要是介绍流程控制语句,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

流程控制语句分类:

  1. 顺序结构:普通的代码,由上而下依次执行
  2. 分支结构(if, switch)
  3. 循环结构(for, while, do…while)

if语句:

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

执行流程:

  1. 首先计算关系表达式的值
  2. 如果关系表达式的值为true就执行语句体
  3. 如果关系表达式的值为false就不执行语句体
  4. 继续执行后面的语句内容
        public static void main (String[]args){
            System.out.println("开始");

            // 如果年龄大于18岁, 就可以上网吧
            int age = 17;

            if (age >= 18) {
                // int a = 10;
                System.out.println("可以上网吧");
            }

            System.out.println("结束");
        }
if语句格式2
if (关系表达式) {
    语句体1;	
} else {
    语句体2;	
}

执行流程:

  1. 首先计算关系表达式的值
  2. 如果关系表达式的值为true就执行语句体1
  3. 如果关系表达式的值为false就执行语句体2
  4. 继续执行后面的语句内容
//任意给出一个整数,请用程序实现判断该整数是奇数还是偶数,并在控制台输出该整数是奇数还是偶数。
        public static void main (String[]args){
            // 程序判断一个数, 是奇数还是偶数
            int num = 9;

            if (num % 2 == 0) {
                System.out.println("偶数");
            } else {
                System.out.println("奇数");
            }
        }
if语句格式3
if (关系表达式1) {
    语句体1;	
} else if (关系表达式2) {
    语句体2;	
} 
…
else {
    语句体n+1;
}
  1. 首先计算关系表达式1的值
  2. 如果值为true就执行语句体1;如果值为false就计算关系表达式2的值
  3. 如果值为true就执行语句体2;如果值为false就计算关系表达式3的值
  4. 如果没有任何关系表达式为true,就执行语句体n+1。
        // 定义一个在0~100之间的变量a, 90~100优秀,80~89良好,70~79中等,60~69及格,0~59请努力加油!
        public static void main (String[]args){
            int score = 65;
            if (score >= 90 && score <= 100) {
                System.out.println("优秀");
            } else if (score >= 80 && score <= 89) {
                System.out.println("良好");
            } else if (score >= 70 && score <= 79) {
                System.out.println("中等");
            } else if (score >= 60 && score <= 69) {
                System.out.println("及格");
            } else if (score >= 0 && score <= 59) {
                System.out.println("请努力加油");
            } else {
                System.out.println("成绩有误!");
            }
        }

小明快要期末考试了,小明爸爸对他说,会根据他不同的考试成绩,送他不同的礼物,假如你可以控制小明的得分,请用程序实现小明到底该获得什么样的礼物,并在控制台输出。

        public static void main (String[]args){
            // 1. 使用Scanner录入考试成绩
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入您的成绩:");
            int score = sc.nextInt();
            // 2. 判断成绩是否在合法范围内 0~100
            if (score >= 0 && score <= 100) {
                // 合法成绩
                // 3. 在合法的语句块中判断成绩范围符合哪一个奖励
                if (score >= 95 && score <= 100) {
                    System.out.println("自行车一辆");
                } else if (score >= 90 && score <= 94) {
                    System.out.println("游乐场一次");
                } else if (score >= 80 && score <= 89) {
                    System.out.println("变形金刚一个");
                } else {
                    System.out.println("挨顿揍, 这座城市又多了一个伤心的人~");
                }
            } else {
                // 非法的话, 给出错误提示
                System.out.println("您的成绩输入有误!");
            }
        }


这篇关于流程控制语句的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程