C оператор if...else
Выражение C if...else
В этом руководстве вы узнаете об операторе if (включая if...else и вложенный if..else) в программировании на C с помощью примеров.
Видео:оператор C if else
Выражение C if
Синтаксис 09
оператор в программировании C:
04<час>
Как работает оператор if?
12
оператор оценивает тестовое выражение внутри круглых скобок 28
.
- Если тестовое выражение оценивается как истинное, операторы внутри тела
32
выполняются. - Если тестовое выражение оценивается как ложное, операторы внутри тела
49
не выполняются.
Чтобы узнать больше о том, когда тестовое выражение оценивается как истинное (ненулевое значение) и ложное (0), проверьте реляционные и логические операторы.
<час>Пример 1:оператор if
13
Выход 1
21
Когда пользователь вводит -2, тестовое выражение 50
оценивается как истина. Следовательно,
Вы ввели -2
отображается на экране.
Вывод 2
35
Когда пользователь вводит 5, тестовое выражение 65
оценивается как false, а оператор внутри тела 73
не выполняется
С оператор if...else
82
Оператор может иметь необязательный 91
блокировать. Синтаксис 104
утверждение:
43<час>
Как работает оператор if...else?
Если тестовое выражение признано истинным,
- инструкции внутри тела
114
выполняются. - инструкции внутри тела
128
пропускаются из выполнения.
Если тестовое выражение оценивается как ложное,
- инструкции внутри тела
132
выполняются - инструкции внутри тела
147
пропускаются из выполнения.
Пример 2:оператор if...else
51
Вывод
64
Когда пользователь вводит 7, тестовое выражение 158
оценивается как ложное. Следовательно, оператор внутри тела 168
выполняется.
C if...else Ladder
170
оператор выполняет два разных кода в зависимости от того, является ли тестовое выражение истинным или ложным. Иногда приходится делать выбор из более чем двух возможностей.
Лестница if...else позволяет проверять несколько тестовых выражений и выполнять разные операторы.
<час>Синтаксис if...else Ladder
76<час>
Пример 3:C if...else Ladder
83
Вывод
92<час>
Вложенный, если...else
Можно включить 180
оператор внутри тела другого 193
заявление.
Пример 4. Вложенный if...else
Эта программа, приведенная ниже, связывает два целых числа, используя либо 207
, 218
и 220
аналогично 231
пример лестницы. Однако мы будем использовать вложенный 240
заявление для решения этой проблемы.
100пре> <час>Если тело
256
оператор имеет только один оператор, вам не нужно использовать скобки269
.Например, этот код
117эквивалентно
123
Язык C