Курсовая работа: Обучающая программа по информатике
Цикл for
Цикл for представляет цикл с инициализирующей командой, условием окончания и командой перехода.
ArrayList items = new ArrayList(); // Инициализируем список некоторым образом
CreateArray(items); // Выводим все его элементы по очереди
for (int i = 0; i < items.Count; i++)
{
Console.WriteLine("i[{0}] = {1}", i, items[i]);
}
Логика выполнения цикла следующая: сначала выполняется инициализирующая команда, далее идет шаг цикла: проверяется условие окончания, если оно ложно, то цикл прекращается и управление переходит на следующую за циклом команду, иначе выполняется тело цикла, а после него - команда перехода.
В простейшем случае цикл for оформлен следующим образом:
// Складываем все элементы массива
for (int i = 0; i < 10; i++)
sum += array[i];
Такая форма цикла используется, если вам нужно проитерироваться с целым параметром, указывающим номер итерации или если просто нужно выполнить действие некоторое количество (в нашем примере 10) раз.
while
Цикл while является циклом с предусловием: сначала проверяется определенное условие перехода, а затем выполняется итерация цикла. Синтаксис цикла while в общем случае следующий:
// Задаем число
int num = 678;
// Число разрядов - 0
int len = 0;
// считаем сколько разрядов в числе
while (num > 0)
{
len++;
num /= 10;
}
Console.WriteLine(len);
Семантика очень проста: проверяем условие перехода. Если оно истинно, то переходим к телу цикла и затем снова к проверке условия, иначе - прекращаем выполнение цикла.
switch