java 从零开始if和else的应用

130 阅读2分钟

在 Java 中,if 和 else 常常配合使用,用于实现条件判断和分支执行不同代码逻辑

if 语句

  • 语法结构

if (条件表达式) {
    // 满足条件时执行的代码块
}

else 语句

  • 配合 if 使用(if-else 结构)

  • 语法结构

if (条件表达式) {
    // 条件表达式为真时执行的代码块
} else {
    // 条件表达式为假时执行的代码块
}

以下是简单的if判断应用

package com.company.a1;

import java.util.Scanner;

public class iflianxi {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入你支付的金额");
        int rukuan=sc.nextInt();
        if (rukuan>=600){
            System.out.println("支付成功");
        }else {
            System.out.println("支付失败");
        }
    }
}

我要去买一个价值600块的耳机,那我是不是要拿出大于或者等于600的余额才能支付呀,这里键盘输入一个数,然后用if来判断是否大于或者等于600大于600就执行输出支付成功,反之输出支付失败。

- if-else if-else 结构

-   **语法结构**
if (条件表达式1) {
 // 条件表达式1为真时执行的代码块
} else if (条件表达式2) {
 // 条件表达式2为真时执行的代码块
} 
// 可以有多个 else if 部分
else {
 // 前面所有条件表达式都为假时执行的代码块
}

比如小明爸爸说‘小明只要期末考分数在95以上就奖励他一辆自行车,在90以上95以下就激励他游乐园一日游,在80分以上就奖励他一只变形金刚但是如果低于80就要棍棒侍候’,那我们是不是可以用if-else if-else语句来编写一个代码来判断小明的成绩呢?当然

package com.company.a1;

import java.util.Scanner;

public class ifdishan {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入小明的成绩:");
        int chenji=sc.nextInt();
        if(chenji>100) {
            System.out.println("报假分呢100分的卷你考多少?");
        }else if(chenji>=95) {
            System.out.println("买自行车!");
        }else if (chenji>=90){
            System.out.println("去游乐园!");
        }else if (chenji>=80){
            System.out.println("买玩具!");
        }else{
            System.out.println("棍棒伺候!");
        }
    }

}

试卷满分只有100那我们就要加一个限制大于100的话就不执行后面的代码,然后依次判断从大到小,判断大于等于95,90,80,如果都不满足那是不是就小于80了呀,肯定小明就跑不掉棍棒侍候了呀。

是不是很简单呢,快去试试看吧。

感谢观看!