Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






For (; ;)





{

if (i > 100)

Break;

sum += i;

i++;

}

В последнем примере мы опять встречаем оператор break. Он завершает выполнение цикла. Еще одним вспомогательным оператором при выполнении циклов служит оператор продолжения continue. Этот оператор заставляет пропустить остаток тела цикла и перейти к следующей итерации (повторению). Например, если мы хотим найти сумму всех целых чисел от 0 до 100, которые не делятся на 7, можно записать это так:

int sum = 0;

for (int i = 1; i <= 100; i++)

{

if (i % 7 == 0)

Continue;

sum += i;

}

Еще одно полезное свойство цикла for: в первом выражении заголовка цикла можно объявить переменную. Эта переменная будет действительна только в пределах цикла.

 

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

Другим способом реализации цикла является оператор while. Его формат следующий:

While (условие)

Оператор

Условие – как и в условном операторе if – это выражение, которое принимает логическое значение "истина" или "ложь". Выполнение оператора повторяется до тех пор, пока значением условия является true (истина). Условие вычисляется заново перед каждой итерацией, поэтому данная разновидность циклов называется циклом с предусловием. Например, подсчитать, сколько десятичных цифр нужно для записи целого положительного числа N, можно с помощью следующего фрагмента:

int digits = 0;

while (N > 0)

{

digits++;

N /= 10;

}

 

Оператор цикла с постусловием

Третьей формой оператора цикла является цикл do... while. Он имеет форму:

Do

Оператор;

While (условие);

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

Int ch;

Do

ch = Console.Read();

while (ch!='*');

В операторах while и do также можно использовать операторы break и continue.

Как легко заметить, операторы цикла взаимозаменяемы. Оператор while соответствует оператору for:







Date: 2015-12-12; view: 336; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.01 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию