Условните оператори управляват потока на програмата чрез взимане на решения на база логически изрази.
Какво ще постигнете след визуализацията.
Условните оператори работят в константно време.
Наблюдавайте как условието избира между истински и фалшив клон.
Стойности
a = 6, b = 4
Диаграма
Таблица на истинност
| Израз | Резултат |
|---|---|
| true && true | истина |
| true && false | лъжа |
| true || false | истина |
| false || false | лъжа |
| !true | лъжа |
Текущо условие: 6 > 4 → истина
Псевдокод
прочети a, b
ако (a > b)
изпиши "a е по-голямо"
иначе изпиши "b е по-голямо или равно"
край
Сравнете условните оператори във визуализацията с реална C# имплементация.
Условни оператори (C#)
Разбиране на ролята на условията в контрола на потока.
Условният оператор проверява логически израз и поема контрола към различни разклонения на програмата. Той позволява на алгоритмите да реагират на различни входни данни.
Приложение на синтаксиса в реални примери.
Типичната форма е if (условие) { ... } else { ... }. Условията се комбинират с &&, || и ! и се основават на сравнения (<, >, ==, ===).
Конструиране и анализ на таблица на истинност.
Таблицата на истинност показва стойността на логически израз при всички възможни комбинации от входни булеви стойности.
Тествайте знанията си по темата. Отговорете на всички въпроси и натиснете „Провери“.
Въпрос 1: Каква е стойността на условието (3 > 1) && (2 == 2)?
Въпрос 2: Кое е валиден начин за комбиниране на две условия?
Въпрос 3: Какво прави операторът else?
Въпрос 4: Какво ще стане ако липсва else?
Въпрос 5: Как се нарича комбинация от множество влагания на if?