Оставляя пустыми части выражения «Если» (быстрый и простой вопрос) - PullRequest
0 голосов
/ 29 января 2011
if (comparison < 0 ) {
   // result is less
}
else if (comparison > 0) {
   // result is greater
}
else {
  System.out.println(something);
}

Привет, быстрый вопрос относительно правильного протокола с утверждениями «Если».Приведенный выше код является своего рода псевдокодом для того, что я пишу.

По сути, он сравнивает две строки, если строки равны друг другу, я хочу, чтобы он сохранил эту информацию (пока system.out.println, но вывод записан позже).

Thisоставляет меня с «если» и «еще, если», которые в принципе бесполезны, потому что я действительно хочу только точные совпадения.

Что следует поместить между {} из «если» и «еще, если»'(при условии, что есть правильный способ сделать это) или есть лучший способ закодировать эту идею?

Спасибо:)

Ответы [ 2 ]

2 голосов
/ 29 января 2011

Используйте String.equals, например:

if (string1.equals(string2)) { System.out.println("Match!"); }

Это не дает лишних операторов if.

Подробнее о API класса String .

0 голосов
/ 29 января 2011

Если вы хотите знать, равны ли две строки ТОЧНО, вы можете сделать это:

if (string1.contentEquals(string2)) System.out.println(something);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...