gpt4 book ai didi

java - 为什么这段java代码中的if语句中使用了return?

转载 作者:行者123 更新时间:2023-12-02 05:16:48 25 4
gpt4 key购买 nike

所以这是代码:我完全理解代码,但我很困惑为什么使用 return 并且我确实知道 return 关键字的作用。我尝试在不使用 return 的情况下运行代码,但结果是相同的

import java.util.Scanner;

public class Calculator {

public static void main (String[] args) {
Scanner sc= new Scanner(System.in);
int day, num1, num2;
System.out.println("* * * * * * * * * * * *" +"\n" + "1. For addition" +"\n" + "2. For Subtraction" +"\n" + "3. For multipication" +"\n" + "4. For division" +"\n" +"* * * * * * * * * * * *");
System.out.println("Please enter your 1st num");
num1= sc.nextInt();
System.out.println("Please enter your 2nd num");
num2= sc.nextInt();
System.out.println("Please enter your choice");
day= sc.nextInt();
if(day==4 && num2==0) {
System.out.println("0 is not valid");
return;
};
switch(day) {
case 1: System.out.println(num1+num2);break;
case 2: System.out.println(num1-num2);break;
case 3: System.out.println(num1*num2);break;
case 4: System.out.println(num1/num2);break;
default : System.out.println("Wrong input");break;
}
}
}

为什么是return用在 if 条件行?

最佳答案

如果您阅读println,它会显示“0 无效”。我假设(您也应该)在给定输入的情况下,其余代码无法运行,因此 return 语句会在程序失败之前退出程序。

关于java - 为什么这段java代码中的if语句中使用了return?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26867812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com