如果是其他代码块

时间:2015-12-08 10:53:32

标签: java if-statement

我不确定我的代码究竟出了什么问题。我只是测试了一个' if' '否则如果' '否则'代码块。我运行程序,每次输入提示中提到的3种水果之一时,我得到的就是来自else块的print语句。我做了一个调试,代码甚至没有进入用于各自水果的if块的花括号。希望有人能告诉我我的代码有什么问题。谢谢。

import java.util.Scanner;


public class IfDriver {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s=null;
        System.out.println("Please enter the fruit: ");
        String fruit = sc.next();
        if(fruit=="apple"){
            System.out.println("It is an apple");
        }
        else if(fruit=="orange"){
            System.out.println("It is an orange");
        }
        else if(fruit=="pear"){
            System.out.println("It is a pear");
        }
        else {
            System.out.println("No such fruit");
        }
    }
}

0 个答案:

没有答案