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


Полезное:

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


Категории:

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






Операторы циклов





 

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

 

while (выражение-условие)

оператор;

 

В качестве <выражения-условия> чаще всего используется отношение или логическое выражение. Если оно истинно, т. е. не равно 0, то тело цикла выполняется до тех пор, пока выражение-условие не станет ложным.

 

Console.Write("? ");

buf = Console.ReadLine();

a = int.Parse(buf);

while (a!= 0)

{

if (a % 2 == 0) s += a;

Console.Write("? ");

buf = Console.ReadLine();

a = int.Parse(buf);

}

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

 

do

оператор

while (выражение-условие);

 

Тело цикла выполняется до тех пор, пока выражение-условие истинно.

 

do

{

Console.Write("? ");

buf = Console.ReadLine();

a = int.Parse(buf);

if (a % 2 == 0 && a!= 0) s += a;

} while (a!= 0);

· Цикл с параметром:

 

for (выражение_1;выражение-условие;выражение_3)

оператор;

 

выражение_1 и выражение_3 могут состоять из нескольких выражений, разделенных запятыми. Выражение_1 – задает начальные условия для цикла (инициализация). Выражение-условие определяет условие выполнения цикла, если оно не равно 0, цикл выполняется, а затем вычисляется значение выражения_3. Выражение_3 – задает изменение параметра цикла или других переменных (коррекция). Цикл продолжается до тех пор, пока выражение-условие не станет равно 0. Любое выражение может отсутствовать, но разделяющие их «;» должны быть обязательно.

1.

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

{

Console.WriteLine("?");

buf = Console.ReadLine();

a = int.Parse(buf);

if (a % 2 == 0) s += a;

}

 

2. // Изменение шага корректировки

for (n=2; n>60; n+=13)

{

оператор;

}

3.//проверка условия отличного от того, которое налагается на //число итераций

for (num=1;num*num*num<216; num++)

{

оператор;

}

4. //коррекция с помощью умножения

for (d=100.0; d<150.0;d*=1.1)

{

оператор;

}

5.//коррекция с помощью арифметического выражения

for (x=1;y<=75;y=5*(x++)+10)

{

оператор;

}

6. //использование нескольких корректирующих выражений, тело //цикла отсутствует

for (x=1, y=0; x<10;x++,y+=x);

 

Часто переменная, которая управляет циклом for, необходима только для этого цикла и больше никак не используется. В этом случае можно объявить ее в разделе инициализации цикла. Например, следующая программа вычисляет как сумму, так и факториала чисел от 1 до 5. Управляющая переменная i здесь объявляется в цикле for.

 

public static void Main()

{

int sum = 0;

int fact = 1;

// Вычисляем сумму и факториал чисел от 1 до 5.

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

{

sum += i; // i известна только в пределах цикла.

fact *= i;

}

// Но здесь переменная i неизвестна.

Console.WriteLine("Сумма равна " + sum);

Console.WriteLine("Факториал равен " + fact);

}

Date: 2015-12-12; view: 370; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



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