Sam*_*til 2 java if-statement switch-statement
我想将以下if-else循环转换为Switch情况,我希望转换布尔条件.
public String getRandomValues(WebElement input) {
String value;
if (input.getAttribute("id").equalsIgnoreCase("FIRSTNAME")) {
value = "User";
} else if (input.getAttribute("id").equalsIgnoreCase("LASTNAME")) {
value = "Name";
} else if (input.getAttribute("id").equalsIgnoreCase("ACCOUNTNUMBER")) {
value = "0123945486855";
} else if (input.getAttribute("id").equalsIgnoreCase("EMAIL")) {
value = "user@domain.com";
} else if (input.getAttribute("id").equalsIgnoreCase("PHONE")) {
value = "98287825858";
} else if (input.getAttribute("id").equalsIgnoreCase("DATE")) {
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");
value = dateFormat.format(new Date());
} else {
value = "Random Value 123";
}
return value;
}
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
你可以这样做:
String id = input.getAttribute("id").toUpperCase();
switch(id) {
case "FIRSTNAME":
// something
break;
.....
}
Run Code Online (Sandbox Code Playgroud)