我有一个if语句,我想检查变量'inventory'是否包含'bread'但不包含水。
if(inventory.contains("bread"))
#< ------现在我想把'但不含水'放在这里。在#。旁边。
任何帮助将不胜感激:)
答案 0 :(得分:40)
Luiggi Mendoza和joey rohan似乎已经回答了这个问题,但我认为可以稍微澄清一下。
您可以将其编写为单个if
语句:
if(inventory.contains("bread") && !inventory.contains("water"))
//"then" statement
答案 1 :(得分:4)
也许
if(inventory.contains("bread") && !inventory.contains("water"))
或者
if(inventory.contains("bread")) {
if(!inventory.contains("water")) {
//do something here
}
}
答案 2 :(得分:-1)
对于您的问题,请使用以下
if(inventory.contains("bread") && !inventory.contains("water")) {
System.out.println("Bread is there and water not there");
}
其他{
System.out.println("Both or any one condition not met");
}
另一个例子:只需使用 !符号前包含函数。
比如如果你想执行一些操作,比如如果列表确实包含说堆栈然后添加堆栈。
if (!list.contains("stack")) {
list.add("stack");
}`
或其他方法,如果搜索字符串的索引为-1,
if(list.indexOf("stack")==-1){
list.add("stack");
}