Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Новые термины. Оператор перехода к следующей итерации цикла




Оператор перехода к следующей итерации цикла

Оператор выхода из цикла или переключателя

Оператор возврата из функции

Оператор безусловной передачи управления

Имеет следующий формат:

goto <метка>;

Пример:

m1: x=y/3;

……..

if (x>0) goto m1;

После выполнения оператора передачи управления следующим выполняется оператор, следующий за меткой, причем передавать управление можно как выше по программе, так и ниже. Передавать управление можно только внутри блока, являющегося телом функции, соответственно имя метки должно быть уникальным внутри тела функции.

При использовании меток должны выполняться ограничения:

- не перескакивать через объявления, содержащие инициализацию;

- не входить внутрь блока из вне (в цикл, переключатель, условный оператор).

 

Функции будут более подробно рассмотрены в отдельной лекции. Оператор возврата имеет две формы:

- return;

- return <выражение>;

Первая форма используется в том случае, если тип возвращаемого значения void (т.е. функция ничего не возвращает).

Оператор имеет простой формат:

break;

Может использоваться только внутри цикла или переключателя, управление передается оператору, который следует за циклом или переключателем. Пример с переключателем был представлен. Что касается циклов, то с помощью данного оператора условие завершения цикла (противоположное условию продолжения) может проверяться не только в начале или в конце тела цикла, но и где- нибудь в середине.

Пример:

while(1) // Бесконечный цикл

{

…..

if (x<0) break; // Условие проверяется в середине цикла

….

}

Оператор имеет следующий простой формат:

continue;

Может использоваться только внутри цикла. При выполнении оператора завершается выполнение оператора тела цикла и в зависимости от типа цикла или выполняется проверка условия – для циклов с предусловием и постусловием, или выполняются модификации для цикла for.

Пример:

for(int i=0; i<10; i++)

{

if (i==5) continue; // Пропускаем итерацию, далее i увеличивается на 1

// и начинает выполняться следующая итерация

……

}

 

Условный оператор – оператор, служащий для бинарного ветвления фрагмента исходного кода программы, фрагмент программы может делиться на две части, в зависимости от условия выполняется или одна часть или другая.

Оператор- переключатель – оператор, служащий для мульти ветвления фрагмента исходного кода программы, фрагмент программы может делиться на несколько частей, в зависимости от условий выполняется одна часть из нескольких, или в Си возможно выполнение несколько частей из нескольких.

Оператор цикла служит для организации выполнения фрагмента исходного кода программы (тела цикла) несколько раз подряд.

Итерация цикла – однократное выполнение тела цикла.




Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 452; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.