web-dev-qa-db-fra.com

Java - En face de .contains (ne contient pas)

J'ai une instruction if et je veux vérifier si la variable 'inventaire' contient 'pain' mais ne contient pas d'eau.

if(inventory.contains("bread")) # <------ Maintenant, je veux mettre 'mais ne contient pas d'eau' ici. à côté de la #.

Toute aide serait appréciée :)

25
Tizer1000

Il semble que Luiggi Mendoza et joey rohan aient déjà répondu à cette question, mais je pense que cela peut être clarifié un peu.

Vous pouvez l'écrire sous la forme d'une seule instruction if:

if(inventory.contains("bread") && !inventory.contains("water"))
    //"then" statement
43
Itsan Alias

Peut être

if(inventory.contains("bread") && !inventory.contains("water"))

Ou

if(inventory.contains("bread")) {
    if(!inventory.contains("water")) {
        //do something here
    } 
}
4
joey rohan