<<Предыдущий урок   Список уроков   Следующий урок>>

Java использует булевские (логические) переменные, чтобы оценивать условия. Значение true или false возвратится, после того как выражение будет оценено. Например:

Конечно, мы обычно не присваиваем условное выражение булевской переменной, мы просто используем короткую версию:

Логические операторы

Есть не так много операторов, которые можно использовать в условиях. Вот они:

Оператор if — else

Синтаксис оператора if — else довольно прост:

Так же мы можем добавить еще одно выражение, на случай, если условие не выполняется:

Если тело метода можно разместить в одну строку, можно не использовать { }

Или

Несмотря на то, что такой метод мог бы сделать ваш код короче, мы строго рекомендуем новичкам не использовать короткую версию условного оператора

Другая сторона if

Есть еще один способ записать if — else в одну строку — с помощью оператора ? :

Опять же, мы не рекомендуем новичкам использовать эту версию if.

Операторы == и equals

Оператор == работает немного по-другому на объектах, нежели на примитивах. Когда вы используем объекты и хотите проверить, равны ли они, оператор == скажет что они равны, только если объекты одинаковы, но если вы хотите проверить их на логическое соответствие, используйте метод equals. Например:

Попрактикуйтесь в написании кода, прежде чем перейти к следующему уроку.
Перевод с английского. Ссылка на источник

<<Предыдущий урок   Список уроков   Следующий урок>>

#3. Вводный курс по языку программирования JAVA. Условные операторы обновлено: Март 12, 2016 автором: admin

  1. Какая разница между == и = ? Это одно и тоже?
    Или == значит равно а = означает присваивание?

  2. Да: = означает присваивание, == логический оператор.

  3. нихрена не понимаю (((……..

  4. У меня вопрос :в питоне если не хватает if и else после if можно использовать elif пример:

    if(x==5):
    print(«ага»)
    elif(x ==8):
    print(«почти»)
    else:
    print(«нет»)
    а есть какой-то аналог в яве?

  5. Эта часть кода (как и некоторые другие, просто эта более яркая для примера) не верна, т.к. скомпилировав в Android Studio (у меня версия 1.5.1) компилятор воспримет это не как ложь, а как правду.
    String a = new String(«Wow»);
    String b = new String(«Wow»);
    String sameA = a;

    boolean r1 = a == b; // Ложь, так как a и b не один и тот же объект

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*
Website