Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Цикл с постусловием

Циклы с предусловием

Формат оператора цикла с предусловием:

While (выражение) оператор;

Выражение должно быть логического типа. Это может быть операция отношения или просто логическая переменная. Если результаты вычисления выражения равен True, то выполняется тело цикла, эти действия повторяются до тех пор, пока результатом выражения не станет значение False. После окончания циклом управление передается на следующий за ним оператор. Выражение вычисляется перед каждой итерацией цикла. Для выхода цикла можно использовать оператор Break. Для перехода к следующей итерации можно использовать оператор Continue, он пропускает все операторы оставшиеся до конца тела цикла, и передает управление на начало следующей итерации.

Оператор цикла с постусловием имеет вид:
do оператор while(выраж);

Сначала выполняется тело цикла, а затем вычисляется выражение, если выражение истинно то тело цикла выполняется еще раз, и проверка продолжается. Цикл завершается когда выражение станет равным False. Для выхода из цикла можно использовать оператор Break. Для перехода к следующей итерации можно использовать оператор continue.

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

For (инициализация; выражение; модификации) оператор;

Инициализация служит для объявления величин, используемых в цикле, и присвоения им значений. В этой части можно записать несколько операторов, разделенных запятой, например:

For (int i=0,j=10;i<=100;i++)

X=x*i+j;

Областью действия переменных, объявленных в части инициализации цикла, является цикл. Инициализация выполняется один раз в начале исполнения цикла. Выражение имеет тип bool и определяет условие выполнения цикла. Если результат равен true, то цикл выполняется. Модификация выполняется после каждой итерации цикла и служат для изменения параметров цикла. В части модификаций можно записать несколько операторов через запятую.

For(int i=0,j=10;i<=100;i++,j++);

X=x*i+j;

Тело цикла – это простой или составной оператор. Любая из частей оператор for может быть опущена, но точки с запятой надо оставить на своих местах.

Цикл с перебором foreach используется для перебора всех объектов из некоторой группы данных (массив, список). Удобство этого вида цикла заключается в том, что не требуется определять количество элементов в группе и выполнять их перебор по индексу: просто указывается необходимость перебора элементов группы. Формат этого оператор имеет вид:

Foreach(тип имя in выражение) тело_цикла;

Иногда в программах удобно использовать данные, задаваемые случайным образом. Для этого есть класс Random; определенный в пространстве имен System. Для получения псевдослучайной последовательности чисел необходимо сначала создать экземпляр класса с помощью конструктора, например:

Random a=new Random(1);

Одним из методов класса System. Random является Next(мин,мах). Онвозвращает целое положительное число в диапазоне [мин, мах]. Например:

a.Next(-10,10)

<== предыдущая лекция | следующая лекция ==>
Линейная программа | Исключения
Поделиться с друзьями:


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


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



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




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