ВУЗ:
Составители:
Рубрика:
58
Этот оператор сначала проверяет условие, а затем выполняет тело
цикла. Если в результате проверки условие не выполнится, то тело мо-
жет быть ни разу не выполнено. В нормальной ситуации каждое выпол-
нение тела цикла – это очередной шаг к завершению цикла.
Вариант цикла do-while, проверяет условие завершения в конце
очередной итерации. Тело такого цикла выполняется, в крайнем случае,
мере, один раз. Такой цикл записывается следующим образом:
do
оператор
while(выражение);
В приведенном ниже примере показан типичный способ органи-
зации учебной программы с консольным интерфейсом, когда в диалоге
с пользователем многократно решается некоторая задача. На каждом
шаге пользователь вводит новые данные, выбирает решаемую задачу
(например, возведение числа в заданную степень) и просматривает по-
лученные данные. Он может сам решить, продолжать выполнять вычис-
ления или нет, но, по крайней мере, один раз данная задача будет ре-
шена.
string answer;
double x, y;
do {
Console.Write("Введите значение:");
x = (Convert.ToDouble(Console.ReadLine()));
Console.Write
("Возвести в:\n1. 2 степень\n2. 3 степень\n");
int i = Convert.ToInt32(Console.ReadLine());
y = x;
switch (i) {
case 1: y = Math.Pow(x, 2.0); break;
case 2: y = Math.Pow(x, 3.0); break;
}
Console.WriteLine("Результат: {0}", y);
Console.WriteLine("Продолжить? (да/нет)");
answer = Console.ReadLine();
}
while (answer == "да");
На рис. 3.5 показан результат работы программы.
Оператор цикла foreach
Новым видом цикла является цикл foreach, удобный при работе с
массивами и другими коллекциями данных. Он имеет следующий вид:
foreach(тип идентификатор in контейнер) оператор;
Страницы
- « первая
- ‹ предыдущая
- …
- 56
- 57
- 58
- 59
- 60
- …
- следующая ›
- последняя »