Урок 7. Циклические структуры. Цикл while.
Вопросы
-
Приведите примеры с использованием цикла for.
-
Можно ли написать бесконечный цикл for?
Цикл while применяется для выполнения оператора или блока операторов, пока определенное условное
выражение не примет значение false. Синтаксис конструкции цикла while:
while (логическое условие)
оператор или {оператор1; оператор2; ... операторN;}
Цикл while является циклом с предусловием. Применение циклической структуры while:
--- заранее неизвестно точное количество повторений в циклическом алгоритме;
Для прерывания циклического процесса используются операторы break, goto, return, throw, передающие управление за
пределы цикла. Чтобы перейти на следующую итерацию без выхода из цикла, используется оператор continue.
Рассмотрим примеры.
Пример 1 | Пример 2 | Пример 3 | Пример 4 |
static void Main(string[] args)
{
int i = 10;
while (i > 5)
{
Console.WriteLine("Текущее значение i: {0}", i);
i--;
}
 Console.ReadLine();
 }
}
}
|
static void Main(string[] args)
{
int i = 10;
while (i-- > 5)
{
Console.WriteLine("Текущее значение i: {0}", i);
}
 Console.ReadLine();
 }
}
}
|
static void Main(string[] args)
{
int i = 10;
while (--i > 5)
{
Console.WriteLine("Текущее значение i: {0}", i);
}
 Console.ReadLine();
 }
}
}
|
static void Main(string[] args)
{
int i = 10;
while (i > 5)
{
i--;
Console.WriteLine("Текущее значение i: {0}", i);
}
 Console.ReadLine();
 }
}
}
|
Текущее значение i: 10
Текущее значение i: 9
Текущее значение i: 8
Текущее значение i: 7
Текущее значение i: 6
|
Текущее значение i: 9
Текущее значение i: 8
Текущее значение i: 7
Текущее значение i: 6
Текущее значение i: 5
|
Текущее значение i: 9
Текущее значение i: 8
Текущее значение i: 7
Текущее значение i: 6
|
Текущее значение i: 9
Текущее значение i: 8
Текущее значение i: 7
Текущее значение i: 6
|
Результат выполнения циклического процесса зависит от того, где изменяется значение переменной цикла:
в теле цикла перед оператором (операторами), после оператора (операторов) или в условном выражении.
Задания по теме "Циклические структуры. Цикл while"