Yurijnd.com
Четверг, 06.02.2025, 23:31
Меню сайта

Вход на сайт

Поиск

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

    while (Справочник по C#)

    Visual Studio 2013
     

    Оператор while выполняет оператор или блок операторов, пока определенное выражение не примет значение false.

    Пример

     
     
     class WhileTest 
     {
     static void Main() 
     {
     int n = 1;
     while (n < 6) 
     {
     Console.WriteLine("Current value of n is {0}", n);
     n++;
     }
     }
     }
     /*
     Output:
     Current value of n is 1
     Current value of n is 2
     Current value of n is 3
     Current value of n is 4
     Current value of n is 5
     */
    
     
    class WhileTest2 
    {
     static void Main() 
     {
     int n = 1;
     while (n++ < 6) 
     {
     Console.WriteLine("Current value of n is {0}", n);
     }
     }
    }
    /*
    Output:
    Current value of n is 2
    Current value of n is 3
    Current value of n is 4
    Current value of n is 5
    Current value of n is 6
    */
    

    Поскольку перед каждым выполнением цикла выражение while тестируется, цикл while выполняется от нуля до нескольких раз.Это отличает его от цикла do, который выполняется от одного до нескольких раз.

    Цикл while может быть завершен, если оператор breakgotoreturn или throw передает управление за пределы цикла. Чтобы передать управление на следующую итерацию без выхода из цикла, используйте оператор continue. Обратите внимание на разницу в результатах трех предыдущих примеров, которые зависят от места увеличения int n. В следующем примере результат отсутствует.

     
    class WhileTest3
    {
     static void Main() 
     {
     int n = 5;
     while (++n < 6) 
     {
     Console.WriteLine("Current value of n is {0}", n);
     }
     }
    }
    Copyright MyCorp © 2025
    Сделать бесплатный сайт с uCoz