Цикл While
Часть раздела Основы путешествия по C++ на Coddy — урок 43 из 74.
Цикл while отличается от цикла for. Цикл for обычно используется для итерации по определенному диапазону range, в то время как цикл while позволяет нам продолжать итерацию до тех пор, пока выполняется определенное условие.
Чтобы использовать цикл while, напишите:
while (condition) {
code
}Код будет выполнен только в том случае, если условие равно true.
Примечание: если тело цикла содержит только одну инструкцию, фигурные скобки необязательны:
while (condition)
code;Существует множество вариантов использования, в которых while решил бы проблему, а цикл for — нет. Однако имейте в виду, что цикл for не ограничен строго итерацией по диапазону — его шаги инициализации и обновления являются необязательными, поэтому оба типа циклов можно заставить вести себя одинаково.
Задание
НовичокНапишите программу, которая получает одно входное значение, число типа double.
Используйте цикл while, чтобы делить входное значение на 2 до тех пор, пока число больше или равно 3.5.
Выведите первое число, которое меньше 3.5.
Шпаргалка
Цикл while выполняет код до тех пор, пока условие истинно (true):
while (condition) {
code
}В отличие от циклов for, которые итерируются по определенному диапазону, циклы while продолжаются до тех пор, пока соблюдается условие.
Попробуйте сами
#include <iostream>
int main() {
// Напишите свой код ниже
return 0;
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияИнкремент и декрементПостфиксный инкремент и декрементСокращенные арифметические операцииОператоры сравненияСравнение строк7Основы ввода-вывода
Оператор coutОператор cinВвод строкПовторение — До 120Повторение — Истина или ложь3Переменные. Часть 2
Объявление типовСоглашения об именованииПовторение: инициализация переменныхПриведение типов. Часть 1Приведение типов. Часть 26Принятие решений
Оператор ifКонструкция if - elseОператор switchУсловный операторПовторение: if - elseВложенный if - else