2017-02-16 6 views
-5

コード体験はなく、Javaの学習を始めたばかりです。 サンプルelse ifループを実行しようとすると、以下のコードを実行できず、以下のエラーが表示されます。私は「あたり」に基づいて教えてくれるの割合をチェックしようとしています、結果はファーストクラス、2番目のクラスなどで初心者のJavaコード - その他条件の場合

エラー:

MyResult.java:19: error: 'else' without 'if' 
class MyResult { 
    public static void main(String[] args) { 
     double per = 65.56; 
     if (per >= 75) { 
      System.out.println("Result is FCD"); 
     } 
     elseif(per >= 60); { 
      System.out.println("Result is FC"); 
     } 
     elseif(per >= 45); { 
      System.out.println("Result is SC"); 
     } else { 
      System.out.println("Result fail"); 
     } 
    } 
} 
+0

これは、ifブロックが閉じられた後によく発生します。 – Brick

+3

'else if'のスペースを入れて'; 'を取り除きます –

+3

'; 'を' elseif'の後に削除します。また、 'else if'ではなく' else if'です。 – Migwel

答えて

1

のjavaにはelseifキーワードはありません。 else ifのように、スペースで区切られた2つの単語を使用する必要があります。

また、else ifの後にセミコロン;を削除する必要があります。

だから、これelseif(per >= 45); {は自分else if(per >= 45) {

変更他の例になるだろうと、あなたは問題ないはずです。

1

あなたは、対応するelseifブロックの終わりを示し

elseif(per >= 45); {

にセミコロンを持っています。ちょうどセミコロンを取り除くと、あなたは行くのが良いです。

また、elseifelse ifである必要があります。

-1
class MyResult { 
    public static void main(String[] args) { 
     double per = 65.56; 
     if (per >= 75) { 
      System.out.println("Result is FCD"); 
     } 
     else if(per >= 60) { 
      System.out.println("Result is FC"); 
     } 
     else if(per >= 45) { 
      System.out.println("Result is SC"); 
     } else { 
      System.out.println("Result fail"); 
     } 
    } 
} 
関連する問題