或者操作数不在while循环中工作

时间:2017-04-03 13:48:15

标签: java while-loop

我正在尝试为用户拥有的某些选项创建方法。如果用户将输入s,f或q,则会发生一些操作,但我在条件的同时存在比较问题。因此,基本上当option不等于s,f或q时,此方法将继续提示错误消息并要求用户输入选项。我试图使用波纹管代码,但它继续说即使我输入s,f

,选择也是无效的
public String options(){    
        System.out.println("Options: (s)elect a floor, (f)ire alarm, (q)uit");
        String option= read.next();

        while(!option.equalsIgnoreCase("select") || !option.equalsIgnoreCase("fire") || !option.equalsIgnoreCase("quit")){
        System.out.println("Invalid selection!");
        System.out.println("Options: (s)elect a floor, (f)ire alarm, (q)uit");
        option= read.next();

        }

    return option;
    }//end options

0 个答案:

没有答案