jla*_*oix 2 java if-statement execute
我正在学习Java,希望有一天能够擅长Java.现在我正在玩If Statements.我在玩游戏时制作了以下代码:
import java.util.Scanner;
class programBegin {
public static void main(String args[]) {
int myNum;
Scanner sc = new Scanner(System.in); // Creates variable sc as type Scanner
System.out.println("Enter a number between 1 and 10: ");
myNum = sc.nextInt(); // Requests input and will store it as type int.
if (myNum > 5) {
System.out.println("Your number is greater than 5.");
}
if (myNum == 5) {
System.out.println("your number is equal to 5.");
} else {
System.out.println("Your number is less than 5.");
}
}
}
Run Code Online (Sandbox Code Playgroud)
例如,如果我输入6,我得到的输出是:
您的电话号码大于5.
您的电话号码小于5.
除非之前的陈述是假的,否则我认为不应该执行其他事情?
old*_*inb 12
你else之前错过了if (myNum == 5).
if (myNum > 5) {
System.out.println("Your number is greater than 5.");
} else if (myNum == 5) {
System.out.println("your number is equal to 5.");
} else {
System.out.println("Your number is less than 5.");
}
Run Code Online (Sandbox Code Playgroud)