Leaving parties d'un blanc déclaration « Si » (rapide et facile Question)
-
27-10-2019 - |
Question
if (comparison < 0 ) {
// result is less
}
else if (comparison > 0) {
// result is greater
}
else {
System.out.println(something);
}
Salut, petite question concernant le protocole approprié avec les déclarations « Si ». Le code ci-dessus est une sorte de pseudo-code pour ce que je vous écris.
En fait, il compare deux chaînes, si les chaînes sont égales les unes aux autres, je veux garder cette information (System.out.println pour l'instant, mais la production écrit plus tard).
Cela me laisse avec un « si » et un « autre si » qui sont essentiellement d'aucune utilité parce que je veux que les correspondances exactes vraiment.
Que faut-il mettre entre le {} de « si » et « autre si » (en supposant qu'il ya une bonne façon de le faire) ou est-il une meilleure façon de coder cette idée?
Merci:)
La solution
Utilisez String.equals, comme ceci:
if (string1.equals(string2)) { System.out.println("Match!"); }
Cela vous donne pas superflu si déclarations.
En savoir plus sur le chaîne API de classe .
Autres conseils
Si vous voulez savoir si deux chaînes sont égaux EXACTEMENT, vous pouvez faire ceci:
if (string1.contentEquals(string2)) System.out.println(something);