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

Логическите оператори също се наричат и булеви оператори. Аргументите, които те приемат са булеви стойности и резултатът от тяхното действие също е булева стойност. Тези оператори са полезни, когато искаме да обединим няколко условия в едно.

&& Логическо И – Конюнкция

Конюнкцията приема ляв и десен операнд и връща „true“ само ако и двата операнда са „true“. Във всички останали случаи връща „false“

Пример: Дадени са три числа. Проверете дали третото е най-голямо.

 

|| Логическо ИЛИ – Дизюнкция

Също приема ляв и десен аргумент. Връща „true“, ако поне един от операндите е „true“.

Пример: Да станем ли от леглото?

 

^ Изключващо ИЛИ

Също приема ляв и десен аргумент. Връща “true” само ако двата операнда са различни.

! Логическо отрицание

Приема само десен аргумент. Връща противоположната стойност на аргумета.

За упражнение

Въпроси:

Кога && (логическо И) връща „true“ и кога „false“?

Кога || (логическо ИЛИ) връща „true“ и кога „false“?

Задачи:

Напишете алгоритъм, който сумира три числа, въведени от потребителя.

Проверете дали дадено число е четно. Числото се въвежда от потребителя.

Следващ урок: Цикли и оптимизация

Предишен урок: Променливи

Разгледайте и други уроци за начинаещи.