В этом видео
мы с вами сделаем обзор того, как в C++ программируются основные
синтаксические конструкции — условие и цикл.
Начнем с оператора условия.
Мы уже могли его видеть в предыдущих наших примерах.
Но давайте рассмотрим его чуть конкретнее.
Итак, у нас есть переменная x = 4 и y = 5.
Мы можем написать: если x == y,
то вывести «равны»,
иначе вывести,
[БЕЗ_ЗВУКА] иначе
вывести «не равны».
Собственно, здесь вы видите синтаксис условного оператора.
У него есть обе ветки,
которые соответствуют истинности или ложности условия в скобках.
Если нужна только одна, то можно ее просто опустить.
Собственно, синтаксис условного оператора
сильно схож с тем, какой он в языках C/C# или Java.
Хорошо.
Теперь перейдем к циклам.
Опять же вы уже видели цикл for, который используется для перебора
всех элементов контейнера, я его вам здесь напомню:
что если у нас есть вектор целых чисел, например,
то перебрать все элементы вектора
— это делается вот, перебор всех элементов вектора делается вот таким вот циклом.
Но есть еще одна форма цикла for, например,
если нам понадобится посчитать сумму чисел от 1 до n.
Допустим, нам надо посчитать сумму чисел от 1 до n.
Мы пишем int n, например, 5.
И что мы можем написать?
Мы можем написать: эта сумма, которую мы будем считать,
написать for int i = 1;
i ≤ n; ++i; sum +=i.
Давайте выведем сумму и проверим, что мы нигде не ошиблись.
Скомпилировали, запустили, получили 15.
Что у нас там получается?
1 + 2, 3 + 3, 6 + 4, 10 и 5, 15 — все, наша программа работает правильно.
Собственно, здесь вы видите другой вариант цикла for,
который позволяет задать какой-то индекс и его изменять,
выполняя какую-либо итерацию.
Например, такая форма цикла может использоваться для перебора
элементов вектора, но с учетом того, что у вас есть доступ к его индексу.
Помимо цикла for, есть цикл while — так же,
как и в большинстве языков программирования.
Например, нашу программу, которая считает сумму числе от 1 до n,
можно с использованием цикла while переписать так: мы пишем int i = 1,
пока i ≤ n,
то прибавляем к сумме i
и увеличиваем значение переменной i на 1.
Компилируем, запускаем, также получили 15 — все у нас правильно работает.
И здесь вы видите синтаксис цикла while.
Хорошо, сейчас таким образом мы
с вами увидели синтаксис условного оператора и цикла.
И еще в этом видео хочется познакомить вас с синтаксисом комментариев,
потому что я уверен, что вы в своих программах всегда пишете
комментарии для каких-то нетривиальных участков кода,
чтобы другие люди могли быстрее разобраться в том, что вы придумали.
И поэтому хочется как можно скорее вас познакомить с тем,
как писать комментарии в C++.
Ну, в C++ есть два вида комментариев: это однострочные и многострочные.
Однострочные оформляются в виде двух слешей.
Например, мы можем написать, что sum хранит
искомую сумму в нашей программе, которая считает сумму чисел от 1 до n.
Есть еще многострочные комментарии, например,
мы можем в начале программы написать, что она делает.
Многострочные комментарии заключаются вот в такие вот своеобразные
скобки из слэша и звездочки.
Например, мы можем написать: программа
для подсчета суммы
от 1 до n.
Вот таким образом оформляются многострочные комментарии в C++.
Итак, давайте подведем короткий итог.
Теперь вы знаете, как писать условия в C++,
как писать циклы и комментировать свой код.