Java:调侃一下“顺序结构”与“if选择结构”——30W以上的彩礼还是算了吧(十三)

415 阅读1分钟

顺序结构

代码运行本身就是顺序结构,对代码从上到下一行一行的解读。

        public static void main(String[] args) {
            System.out.println("我是第一行");
            System.out.println("我是第二行");
            System.out.println("我是第三行");
            System.out.println("我是第四行");
        
        }

在这里插入图片描述

if选择结构——条件判断语句

if“单”选择结构:30万以上的彩礼就算了吧!

//语法结构
if(布尔表达式){
如果布尔表达式为真,则执行大括号下的语句
}

在这里插入图片描述

import java.util.Scanner;

public class Demo04 {
        public static void main(String[] args) {
            System.out.println("————————欢迎雅各使用“相亲彩礼”商议系统————————");
            System.out.println("           ———————————————");
            System.out.println("    你感觉多少万合适呢?请输入你心中的数目:");
            Scanner scan = new Scanner(System.in);
            int number = scan.nextInt();
            if (number<=30){
                System.out.println("可以接受!");
            }
            System.out.println("还是算了吧!没那么多钱!");
        }
}

上面的语句只设定了一个条件,就是彩礼不能超过30W,若女方给出的数目符合要求,则输出“可以接受!”,若不符合条件,则跳出语句执行最后的代码——“还是算了吧!没那么多钱!”

if“双”选择结构:你要是长得漂亮,勤干家务我可以接受!

//语法结构
if(布尔表达式){
//如果布尔表达式为真
}else{
//如果布尔表达式为假
}

在这里插入图片描述

import java.util.Scanner;
public class Demo04 {
        public static void main(String[] args) {
            System.out.println("————————欢迎雅各使用“相亲彩礼”商议系统————————");
            System.out.println("           ———————————————");
            System.out.println("    你感觉多少万合适呢?请输入你心中的数目:");
            Scanner scan = new Scanner(System.in);
            int number = scan.nextInt();
            if (number<=30){
                System.out.println("还可以接受!");
            }else{
                System.out.println("你要是长得漂亮,勤干家务我可以接受!");
            }

        }
}

在这里插入图片描述上面的语句只设定了两个个条件,就是彩礼不能超过30W,若女方给出的数目符合要求,则输出“可以接受!”,若不符合彩礼的条件,则执行else语句的附加条件——“你要是长得漂亮,勤干家务我可以接受!!”

if“多”选择结构:30万以上的彩礼就算了吧!

//语法结构
if(布尔表达式1){
   //如果布尔表达式1的值为true,执行代码。
}else if(布尔表达式2){
   //如果布尔表达式2的值为true,执行代码。
}else if(布尔表达式3){
   //如果布尔表达式3的值为true,执行代码。
}else{
   //如果布尔表达式的值都不为true,执行代码。
}

在这里插入图片描述

import java.util.Scanner;
public class Demo04 {
        public static void main(String[] args) {
            System.out.println("————————欢迎雅各使用“相亲彩礼”商议系统————————");
            System.out.println("           ———————————————");
            System.out.println("    你感觉多少万合适呢?请输入你心中的数目:");
            Scanner scan = new Scanner(System.in);
            int number = scan.nextInt();
            if (number<=30){
                System.out.println("可以接受!");
            }else if(number>30&&number<40){
                System.out.println("我还可以接受!");
            }else if(number>40&&number<45){
                System.out.println("你都听我的,我勉强可以接受!");
            }else{
                System.out.println("都不符合还是算了吧!");
            }

        }
}

上面的语句设定了很多个条件,在这里我就不赘述了。

使用注意点——敲黑板,记在小本本上!

  • if 语句至多有1个 else 语句,else 语句在所有的 else if 语句之后。
  • if 语句可以有若干个 else if 语句,它们必须在 else 语句之前。
  • 一旦其中一个 else if 语句为 true,其他的else if 以及 else 语句都将跳过。

尾言

以上的代码案例纯熟虚构,更不代表个人观点,这个要注意哈!写的确实有点无厘头了,为了让大家明白也是费尽心思哈哈哈哈......

喜欢的朋友麻烦给个“一键三连”+“关注”,一起进步!