Условное определение оператора и объяснение

Условные операторы используются для оценки условия, которое применяется к одному или двум логический выражения. Результат оценки является истинным или ложным.

Есть три условных оператора:

 && логический оператор AND.
|| логический оператор ИЛИ.
?: троичный оператор.

Условные операторы

Логические операторы И и логические ИЛИ принимают два операнда. Каждый операнд является логическим выражением (то есть он оценивается как true или false). Логическое условие AND возвращает true, если оба операнда имеют значение true, в противном случае возвращается false. Условие логического ИЛИ возвращает ложь, если оба операнда ложны, в противном случае оно возвращает истину.

И логические операторы И, и логические операторы ИЛИ применяют метод оценки короткого замыкания. Другими словами, если первый операнд определяет общее значение для условия, то второй операнд не оценивается. Например, если логический оператор ИЛИ оценивает свой первый операнд как истинный, ему не нужно оценивать второй, потому что он уже знает, что условие логического ИЛИ должно быть истинным. Точно так же, если логический оператор И оценивает свой первый операнд как ложный, он может пропустить второй операнд, потому что он уже знает, что логическое условие И будет ложным.

instagram viewer

троичный оператор занимает три операнда Первое - логическое выражение; второй и третий значения. Если логическое выражение имеет значение true, троичный оператор возвращает значение второго операнда, в противном случае он возвращает значение третьего операнда.

Пример условных операторов

Чтобы проверить, делится ли число на два и четыре:

 int number = 16;
если (число% 2 == 0 && число% 4 == 0)
{
System.out.println («Делится на два и четыре!»);
}
еще
{
System.out.println («Это не делится на два и четыре!»);
}

Условный оператор "&&" сначала оценивает, является ли его первый операнд (то есть число% 2 == 0) истинным, а затем оценивает, является ли его второй операнд (то есть число% 4 == 0) истинным. Поскольку оба они верны, логическое условие И верно.

instagram story viewer