【发布时间】:2014-08-08 10:56:27
【问题描述】:
我希望能够使用这样的 if 语句:
int price = 60;
if (pizza.equals("string1","string2","string3")) {
int price2 = 10;
System.out.println("You want " + pizza + " and it will cost " + price + price2 +" :-");
}
else if (pizza.equals("string1","string2") {
}
如果我输入的披萨被称为 string1、string2 或 string3,那么我想获得一个 int 值和一个名为 price2 的变量,然后以某种方式将其添加到 price (price + price2)。
【问题讨论】:
-
对不起,我第一次来这里问了一个不好的问题而不是一个好看的问题:)
-
使用 OR 逻辑运算符 (
||):if(pizza.equals("string1") || pizza.equals("string2") || pizza.equals("string3")) {...} -
您应该改用 switch-case 语句(假设 Java7 或更高版本)。还请记录故意失败的案例。
-
或者使用集合和
contains(pizza)。 -
ty 伙计们,只是一件小事,如果披萨等于其中一个字符串,我可以创建一个 int 变量吗?
标签: java string if-statement int