条件条件下如何使用

时间:2020-08-23 04:28:09

标签: javascript java android api

我的应用程序api网址是 变量.java文件中的example.com/api

public static final string main_domain ="example.com/api";

我想为不同的国家/地区使用不同的网址(基于位置) 然后如何设置条件类似

if(location=india){    public static final string main_domain ="example1.com/api";}
 if(location=us){    public static final string main_domain ="example.com/api";}

3 个答案:

答案 0 :(得分:0)

正确的比较符号是(==)。

if(location == us){ //code }

答案 1 :(得分:0)

如果您有多个api网址(五个或更多),建议您使用地图。

首先,您必须像这样导入它:

translations = translator.translate(['The quick brown fox', 'jumps over', 'the lazy dog'], dest='ko') for translation in translations: print(translation.origin, ' -> ', translation.text)

然后像这样创建它:

import java.util.HashMap; // import the HashMap class

然后添加像这样的键值对:

HashMap<String, String> apiUrl = new HashMap<String, String>();

apiUrl.put('india', 'https://example1.com/api'); apiUrl.put('us', 'https://example.com/api');

然后您可以像这样直接使用它:

//and so on //请注意,它是public static final String main_domain = apiUrl.get(location);,而不是String

您可以使用HashMap的get()方法访问特定密钥。如果您已经知道密钥(如果您想直接引用它),则可以像使用它一样

string

否则,如果您的变量包含国家/地区名称,则可以使用类似变量

String url = apiUrl.get('us');

您可能会从用户那里获取位置值作为输入,或者可能会将其存储在数据库中,并从中获取并使用。

答案 2 :(得分:0)

上面的初始示例由两个国家组成:印度和我们。根据示例的上下文,您可能希望包括更多的国家。使用开关更好。试试这个:

String mainDomain;

// assuming the location variable is a String
switch (location) {
 
    case "india":
        mainDomain = "example1.com/api";
        break;
    
    case "us":
        mainDomain = "example.com/api";
        break;

    // more cases here

    default:
        mainDomain = "example.com/api";
}

// mainDomain is available as a non-null String here
相关问题