繁体   English   中英

使用if,else if语句检查多个字符串

[英]Checking Multiple strings with if, else if statement

我正在用Java创建一个简单的Lift程序。 我想有四个允许使用该升降机的用户,我已经使它可以工作1个,但我不知道如何使用一个if语句检查多个字符串。

import java.util.Scanner;

public class Username

{
public static void main (String[]args)
{

    Scanner kb = new Scanner (System.in);
    String name; 


    System.out.println("Enter your name");
    name = kb.nextLine();
    if (name.equals("barry "))
        System.out.println("you are verified you may use the lift");


    Scanner f = new Scanner(System.in);
    int floor;


    System.out.println("What floor do you want to go to ");
    floor = f.nextInt();

    if (floor >7)
        System.out.println("Invalid entry");
    else if (floor <= 7)
        System.out.println("Entry valid");



    }

    }

查看以下相关问题:

测试字符串是否包含数组中的任何字符串

基本上,将名称放入字符串数组中,然后将输入的名称与数组中的每个名称进行比较。

使用或符号“ ||” 或“ |”。

例如if (name.equals("barry ") || name.equals("sara"))

为了将来参考,两者之间的区别是“ ||” 短路。 在这种情况下,如果将barry作为名称,则将永远不会执行用于检查sara的第二条语句。

基本上,您需要一个“或”门,这将起作用:

if(name.equals("name1")||name.equals("name2")||name.equals("name3"))

等等...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM