Цикл while() или же цикл с предусловием. Работать с данным типом цикла следует так:
- Задаётся переменная-счётчик с начальным значением до создания цикла, данная переменная постепенно должна наращиваться в теле цикла;
- В скобках после служебного слова while задаётся логическое выражение. Например, «выполнять цикл до тех пор, пока переменная-счётчик не будет равна 100». Пока это логическое выражение возвращает true цикл будет работать и «крутиться»;
- В теле цикла повторяется выполнение программного кода. В этом коде прописывается наращивание переменной-счётчика;
- Как только логическое выражение возвращает false цикл перестаёт «крутиться» и программа работает дальше;
Принцип работы
- Проверяется логическое условие.
Если оно вернуло true, то «крутить» программный код в теле.
Если возвращено false, то не «крутить» код в теле цикла; - В теле цикла располагается программный код, который необходимо повторять;
- В теле цикла располагается в определённом месте наращивание счётчика;
В скобках после слова while указывается обычное логическое выражение подобное тем, что составляется для привычного условного оператора.
Создание цикла while() на C#
Выведем циклически (при помощи цикла) на экран фразу «Привет!» 15 раз.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
using System; //подключённая библиотека using System.Collections.Generic; //подключённая библиотека using System.Linq; //подключённая библиотека using System.Text; //подключённая библиотека using System.Threading.Tasks; //подключённая библиотека namespace ConsoleApplication1 //подключение пространства имён { class Program //класс { static void Main(string[] args) //метод класса { int i = 0; //переменная-счётчик со значением ноль while(i < 15) //цикл с предусловием, здесь происходит проверка логического условия { Console.WriteLine("Привет!"); //вывод приветствия на экран i++; //инкремент (наращивание) счётчика } Console.Read(); //ожидание нажатия клавиши Enter } } } |
Сначала задаём счётчик со значением 0, затем происходит проверка логического условия на истинность, если возвращено значение true, то запустить цикл.
В результате получим
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Привет! Привет! Привет! Привет! Привет! Привет! Привет! Привет! Привет! Привет! Привет! Привет! Привет! Привет! Привет! |
Как Вы помните, в программировании весь счёт начинается с нуля. Выведем на экран номер шага
Таким нехитрым образом мы разобрались с «цикл while() или как жить вечно до предела на языке C# (sharp)»!