Среда, 05.02.2025, 13:30
Системы автоматизированного проектирования в радиоэлектронике
В начало | Регистрация | Вход Приветствую Вас Гость | RSS
Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
В языке Си имеется две разновидности условных операторов: простой и полный. Синтаксис простого оператора: if (выражение) оператор 1;
здесь выражением, как правило, является логическое или выражение отношения. Если выражение истинно (не ноль), то выполняется оператор 1, иначе он игнорируется; оператор 1 - простой или составной (блок).
Синтаксис полного оператора условного выполнения: if (выражение) оператор 1;
else оператор 2;
Если выражение не ноль (истина), то выполняется оператор 1, иначе -оператор 2; операторы 1 и 2 могут быть простыми или составными. Примеры записи: If (x>0) j=k+10;
else m=i+10;
Если есть вложенная последовательность операторов if-else, то else связывается с ближайшим предыдущим if, не содержащим else, например: 
If (n>0)
  If (a>b) z=a;
 else z=b;
В следующей цепочке операторов if-else-if выражения просматриваются последовательно:
if (выражение 1) оператор 1; else if (выражение 2) оператор 2; else if (выражение 3) оператор 3;
else оператор 4;
Если какое-то выражение оказывается истинным, то выполняется относящийся к нему оператор и этим вся цепочка заканчивается. Последняя часть с else - случай, когда ни одно из проверяемых условий не выполняется. 

- Оператор выбора альтернатив (переключатель) Общий вид оператора:
switch (выражение) {
case константа 1: оператор 1; break;
 case константа 2: оператор 2; break:
……………………….
case константа N: оператор N; break;
 default, оператор N+1; break - может отсутствовать
 }
Значение вычисленного выражения должно быть целого типа (символьного). Это значение (константа выбора) сравнивается со значениями констант, стоящих после case, и при совпадении с одной из них выполняется передача управления соответствующему оператору. В случае несовпадения значения выражения с одной из констант происходит переход на default либо при отсутствии default - к оператору, следующему за оператором switch. Оператор break (разрыв) выполняет выход из оператора switch, break может отсутствовать.


Поиск
Друзья сайта
Copyright MyCorp © 2025
Конструктор сайтов - uCoz