我有一个if
声明:
if (inventory.contains("bread"))
但现在我想检查
- 如果
inventory
包含“面包” - 但不含“水”。
我怎样才能做到这一点?
似乎Luiggi Mendoza
两者joey rohan
都已经回答了这个问题,但我认为可以稍微澄清一下。
你可以把它写成一条if
语句:
if (inventory.contains("bread") && !inventory.contains("water")) {
// do something
}
也许
if (inventory.contains("bread") && !inventory.contains("water"))
或者
if (inventory.contains("bread")) {
if (!inventory.contains("water")) {
// do something here
}
}
对于您的问题,请在下面使用
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");
}