簡體   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