Лекция 7. типы циклических операторов. Циклический оператор While, циклический оператор типа for.
Цель лекции: формирование у студентов умений демонстрировать свои представления о Циклический оператор While, циклический оператор типа for.
В результате освоения данной лекции студенты приобретают следующие способности:
- циклический оператор While,
- циклический оператор типа for.;
Оператор (простой или составной) определяет тело цикла.
Оператор for может присутствовать не во всех частях (инициализация, объявление, модификация, оператор), точка с запятой должна быть опущена в позиции, обозначающей передаваемую часть.
Давайте посмотрим на другие примеры написания циклов for:
1) for (int i = 0; i <= 10; i++) {операторыцикла }
В этом примере написан оператор цикла for, в котором внутри цикла объявляется целочисленная управляющая переменная, и она изменяется от 0 до 10 (включительно) с шагом 1.
2) for ( i = 10; i >= 0; i--) {операторыцикла}
В этом примере ранее объявленная переменная i используется как управляющая переменная, которая изменяется от 0 до 10 (включительно) с шагом минус 1.
3) for ( x = 0; x<= 1; x = x + 0.1) { операторы цикла}
Пример:
static void Main()
{
Console.Write("N= ");
int n=int.Parse(Console.ReadLine());
for (inti=1; i<=n;) // модифицированный союз пуст
Console.Write(" " + i++);
}
Контрольные вопросы:
1. Расскажите о приложении Windows Forms. Работа с одномерным числовым массивом.
2. Опишите структуру формы приложения Windows Forms. Данные и методы класса формы.
Лекция 8. Циклический оператор типа Do..While.
Цель лекции: формирование у студентов умений демонстрировать свои представления о Циклический оператор типа Do..While.
В результате освоения данной лекции студенты приобретают следующие способности: * Показать понимание Циклический оператор типа Do..While..
Оператор цикла do while выполняет только один оператор (простой или составной) неизвестное количество раз. В отличие от цикла while, конец цикла проверяется после завершения тела цикла. Форма цикла do while:
do S while (B);
В - утверждение, истинность которого проверена (соглашение о завершении цикла); S - тело цикла - оператор (простой или союз).
Сначала выполняется оператор S, затем анализируется значение оператора B: если оно истинно, то управление передается оператору S, если ложно - цикл завершается, и управление передается следующему оператору B. B проверяется после тела цикла, после одного и того же события тело цикла будет выполнено хотя бы один раз.
В операторе do while, как и в операторе while, условие B всегда истинно, в зависимости от состояния цикла.
Чтобы проиллюстрировать do while, давайте рассмотрим преобразование от 1 до n, введя на экран целые числа.
static void Main()
{
Console.Write("N= ");
int n=int.Parse(Console.ReadLine());
inti = 1;
do
Console.Write(" " + i++); // iвыводим на экран, затем увеличиваем на 1.
while (i<= n); //iменьше или равноn
}
Достарыңызбен бөлісу: |