Оставляя части заявления «если» пустым (быстрый и легкий вопрос)
-
27-10-2019 - |
Вопрос
if (comparison < 0 ) {
// result is less
}
else if (comparison > 0) {
// result is greater
}
else {
System.out.println(something);
}
Привет, быстрый вопрос относительно правильного протокола с операторами «если». Приведенный выше код является своего рода псевдокодом того, что я пишу.
В основном он сравнивает две строки, если строки равны друг другу, я хочу, чтобы она сохранила эту информацию (System.out.println на данный момент, но вывод написан позже).
Это оставляет меня с «если» и «иначе, если», которые в основном бесполезны, потому что я хочу только точные совпадения.
Что следует поместить между {} из 'if' и 'else if' (при условии, что есть правильный способ сделать это) или есть лучший способ кодировать эту идею?
Спасибо :)
Решение
Используйте string.equals, например:
if (string1.equals(string2)) { System.out.println("Match!"); }
Это не дает вам лишних случаев.
Подробнее о String Class API.
Другие советы
Если вы хотите знать, если две строки равны, вы можете сделать это:
if (string1.contentEquals(string2)) System.out.println(something);