Пока цикл
Цикл while или цикл while — это повторяющийся цикл, основанный на результатах логического выражения; он встречается в большинстве структурированных языков программирования . Цель состоит в том, чтобы повторять блок кода до тех пор, пока условие остается истинным. [ 1 ]
Синтаксис
Синтаксис псевдокода следующий:
Состояние
Условие должно быть выражением, которое возвращает логическое значение , и это может быть логическое значение yes, true (истина), если условие верно, или false , если оно неверно (false). Он также может содержать имя булевой переменной , и значение выражения будет зависеть от его содержимого. Следует отметить, что кроме переменных могут быть и вызовы функций, возвращающих значение.
Сравнительные предложения
Возможно, наиболее очевидной и, безусловно, наиболее широко используемой формой являются операторы сравнения , в которых используются операнды равный, другой, меньше или равно, больше или равно, меньше и больше. В случае языка C для представления приведенных выше сравнений используются следующие символы: ==, !=, <=, >=, <, >.
Особенности языка
В некоторых языках при сравнении могут использоваться небулевы переменные. Например, если переменная равна 0, это будет так, как если бы условие не выполнялось, и пока оно отличается от 8745, условие будет считаться выполненным.
Примеры (с использованием синтаксиса C++ )
В следующем коде используется цикл, который не останавливается, поскольку его условие истинно и не изменяется.
#include <иопоток>
используя пространство имен std ;
интервал основной () {
в то время как ( правда ) {
cout << "Показывается бесконечный цикл." << конец ;
}
}
В этом примере программа будет непрерывно считывать ввод, пока его значение не равно 0.
#include <иопоток>
используя пространство имен std ;
интервал основной () {
целое число = 1 ;
в то время как ( число != 0 ) {
cout << " \n Введите число от 1 до 3 или 0 для выхода: " ;
цин >> число ;
переключатель ( число ) {
случай 0 : {
cout << "Выход из программы..." << endl ;
перерыв ;
}
случай 1 : {
cout << "Введен номер 1." << конец ;
перерыв ;
}
случай 2 : {
cout << "Введен номер 2." << конец ;
перерыв ;
}
случай 3 : {
cout << "Введен номер 3." << конец ;
перерыв ;
}
по умолчанию : {
cout << "Вы ввели неверный номер." << конец ;
перерыв ;
}
}
}
вернуть 0 ;
}
Смотрите также
- Цикл (программирование)
- для цикла
- повторять петлю
- структуры управления
- Структурированное программирование