私はまったく新しいコーディングです。だから、なぜ私のコードが正しく動作していないのだろうと思っていたのですか?コードを実行すると、正しい値が入力され、正しいかどうかが確認されます。しかし、 "else"ステートメントも表示されます。コードが正しく動作しないのはなぜですか?
package MyFirstProject;
import java.util.Scanner;
public class MyFirstProject {
public static void main(String[] args) {
int answer;
Scanner scanner = new Scanner(System.in);
System.out.println("What is 5 + 5");
answer = scanner.nextInt();
if(answer == 10){
System.out.println("You are correct!");
}if(answer == 9){
System.out.println("You were close! Try again!");
}if(answer == 11){
System.out.println("You were close! Try again!");
}
else{
System.out.println("You are wrong! Try again!");
}
}
}
最後のものだけでなく、すべての 'if'の後に' else'sが必要です。 – resueman
あなたは 'else if(...) 'の束を紛失しています –
これはswitch文のように構成しました。はい、それ以外の場合はifsが必要です。それは、私たちが一般的にbignerdranchのようなnoobieフレンドリーなサイトでこれを見ていると言いました – StarWind0