Всем привет!
Сегодня мы поговорим про циклы в с++.
Цикл — разновидность управляющей конструкции в высокоуровневых языках программирования, предназначенная для организации многократного исполнения набора инструкций.
То есть с помощью циклов мы можем многократно что-то выполнять или проверять.
IF
Начнем с самого простого - if/else. Дословно переводится как если что-то, то делай это.
Вот самый простой пример использования if. Программа выполняет код внутри if если выражение действительно, или код внутри else если выражение не действительно.
Вы можете убирать фигурные скобки для красоты кода, но в том случае если код if составляет лишь одну строчку кода. Также и с else.
Поговорим как задавать выражения.
== - знак равно
!= - знак неравно
>/< - знаки больше и меньше
>=/<= - знаки больше или равно и меньше или равно
&& - оператор И
|| - оператор ИЛИ
Вот так можно писать выражения. При операторе И должны выполняться обе части выражения. При операторе ИЛИ должна выполняться хотя бы одна часть.
WHILE
Следующий оператор это while. Дословно пока что-то делай то то. Выражения записываются тем же способом, что и в if.
Вот пример использования этого цикла. Так же есть другая форма while. Это do while.
Перепишу код с прошлой картинки с этим циклом.
Как видите результат тот же, просто do while иногда бывает удобно использовать.
SWITCH
Цикл switch. Он проверяет значение переменной, и исполняет определенные команды при определенных значениях. Значения проверяются case : и закрывается break;. На картинке вы увидите пример использования.
В скобках я указываю переменную, которую я рассматриваю, а затем значения в case при которых я буду выводить определенный текст. Default исполняет код после него в случае если переменная не равна значениям приведенным в switch.
ВАЖНО! Нельзя забывать про break;
FOR
И наконец последний оператор и пожалуй стоящий на ровне по значимости с if. Это оператор for.
Его используют для вводов и выводов массивов, которые мы пройдем в следующей статье. Так что придется понять этот цикл.
Цикл for имеет свой особый синтаксис. Мы должны объявить переменную и задать ей значение до, которого она будет стремиться, увеличиваясь или уменьшаясь на определенное значение. Таким образом мы можем выполнять какой-либо кусок кода неограниченное количество раз. Приведу пример на картинках.
Эти программы делают абсолютно одинаковые вещи, но посмотрите на количество строк. В этом то и преимущество цикла for. Мы вводим переменную типа int i, сразу задаем ей начальное значение 0, затем увеличиваем переменную i до тех пор пока она меньше 10. И с каждым разом будем увеличивать ее на 1 (i++).
вы можете называть переменную как хотите, давать ей любое значение, ограничители и так далее. Все в ваших руках.
На этом все. Следующая статья будет про массивы и их разновидности.