Основы

12 уроков
Консультации
#9 – Условия и циклы

#9 – Условия и циклы

Во всех языках программирования вы сможете обнаружить конструкции ветвления и циклов. За урок вы познакомитесь с этими конструкциями, узнаете зачем они нужны и научитесь их использовать на практике.

Видеоурок

Конструкция if - else

За счёт if else можно проверить одно или несколько условий и в случае их успешной проверки будет выполнен один, иначе другой.


Рассмотрим пример:

int a = 2, b = 10;
if (a == b) { // Если a будет равным b, тогда будет выполнен код
	// Здесь код что будет выполнен
	// Если все одна строка кода, то фигурные скобки {}
	// можно не ставить
} else if (a <= b) { // Если а будет меньшим или равным b
	// Если предыдущее условие не будет выполнено,
	// а здесь условие окажется верным,
	// то будет выполнен этот код
} else {
	// Этот код сработает, если другие условия не будут выполнены
}

Вы можете прописать структуру лишь с одним условием if, а можете дописать в неё сколько-угодно вложенных условий else if.


Цикл For

В цикле for все условия записываются в одном месте, что очень удобно во многих случаях. Стандартная запись такого цикла выглядит следующим образом:
for (int i = 0; i < 10; i++)
	cout << i << endl;

В объявлении цикла записывается следующее: переменная цикла, её начальное значение и диапазон. В примере выше будут выведены числа от 0 до 10.


Если в теле цикла всего одна строка кода, то фигурные скобки можно пропустить и не записывать их.


Цикл While

Суть цикла while не особо отличается от цикла for. Единственное отличие заключается в способе записи цикла. В while необходимо прописать лишь условие, а все остальные параметры записываются вне цикла:
int i = 1; // Создание переменной
while (i <= 10) { // Здесь только условие
	cout << i << endl;
	i++; // Увеличение переменной
}

Исходный код

Весь код будет доступен после подписки на проект!

Задание к уроку

Простое условие

Создайте переменную с числом 5.67.


Проверьте эту переменную при помощи ветвления. Если значение будет больше 5.33, то выводите на экран слово «Yes», иначе выводите слово «No».

Посмотреть ответ

Решение задания:

float num = 5.67;

if(num > 5.33)
	std::cout << "Yes";
else
	std::cout << "No";

Получить остальные домашние задания можно после подписки на проект

Также стоит посмотреть

Создание игры на C++ / Создание "Змейки"
3 урока
Изучение C++ от новичка до профи
С++ программирование / Уроки C++
26 уроков
Уроки Qt Creator | Графический интерфейс на С++
13 уроков
Уроки C++ WinForms / Создание программ на Windows
8 уроков
Комментарии
Добавить комментарий

Пока комментариев нет