Loftschool школа онлайн обучения IT профессиям
Профессии
  • Веб-разработчик
  • Frontend с нуля
  • Frontend разработчик
  • Backend разработчик
  • Full Stack разработчик
  • UX/UI Дизайнер
  • Интернет-маркетолог
  • Android-разработчик
Курсы
            • Веб-тестирование
            • Основы вёрстки
            • Веб для начинающих
            • JavaScript
            • Vue.js
            • React.js
            • Node.js
            • PHP
            • UX/UI-дизайн: базовый
            • UX/UI-дизайн: PRO
            • Основы Python
            • Python: машинное обучение
            • Product Management
            • Контекстная реклама
            • SMM
            • SEO для всех
            • Android: базовый
            • Android: продвинутый
          • Главная
          • Блог
          • Архив материалов
          • #7 - Условия в программировании
          Полезный блог
          Николай Чернобаев
          Автор блога Loftschool
          Опубликовано 24.01.2017 19:19

          #7 - Условия в программировании

          Приветствуем вас на седьмом видеоуроке по основам программирования, который посвящён условиям. Подробно будет рассмотрен алгоритм ветвления и различные условные операторы программирования.

          Алгоритм ветвления

          Как можно управлять процессом выполнения программы? Для начала вспомним из предыдущих уроков линейный, циклический алгоритмы и алгоритм ветвления. Когда программа выполняет последовательно все действия, то она работает по линейному алгоритму. Если использовать циклический алгоритм либо алгоритм ветвления, можно тем самым управлять процессом выполнения программы, то есть действия не будут выполняться последовательно.

          Сегодня мы подробно в этом разберемся. Чтобы выбрать в алгоритме ветвления «дорожку» (сделать выбор), необходимо задать логическое выражение (условие). Если условие выполнено (true - истина), за этим следует череда определенных действий, если не выполнено (false – ложь) – последовательность других аналогичных действий. То есть на основе результатов булева выражения (истина/ложь) можно принимать решение: какую часть программы выполнить дальше. Это называется ветвление.

          Условные операторы

          Чтобы создавать ветвления в языках программирования существуют логические и условные операторы. Условные операторы бывают:

          • 1. Единственный выбор (if). Если логическое выражение в скобках после if верно – выполняется заключенный в скобки блок программы, иначе – этот блок пропускается.
          • 2. Двойной выбор (if/else). Если логическое выражение в скобках после if верно – выполняется следующий после него блок кода, если неверно – блок кода после else.
          • 3. Множественный выбор (else if, switch, elif). Эти операторы позволяют выполнить множественную проверку логического выражения.

          Примеры использования условных операторов в Python

          1. Единственный выбор

          value = 15

          if value == 15 : print (“Yes!”)

          print (“Nothing”)

          Вывод: Yes!

          2. Двойной выбор

          value = 10

          if value == 15 :

          print (“Yes!”)

          else :

          print (“No!”)

          print (“Nothing”)

          Вывод: No!

          Nothing!

          3. Множественный выбор

          value = 15

          if value == 15 :

          print (“Yes! It’s 15!”)

          elif value == 20 :

          print (“Yes! It’s 20!”)

          elif value == 25 :

          print (“Yes! It’s 25!”)

          elif value == 30 :

          print (“Yes! It’s 30!”)

          else :

          print (“No! This is strange value!”)

          Вывод: Yes! It’s 15!

          Примеры использования условных операторов в JavaScript

          1. Единственный выбор

          var year = 2017;

          if (year != 2017) {

          console.log(“А вот и нет! Год другой!”);

          };

          console.log(“Скоро или уже 2017?”);

          Вывод: Скоро или уже 2017?

          2. Двойной выбор

          var year = 2017;

          if (year != 2017) {

          console.log(“А вот и нет! Год другой!”);

          }

          else {

          console.log(“Все верно! Уже 2017!”);

          };

          console.log(“Скоро или уже 2017?”);

          Вывод: Все верно! Уже 2017!

          Скоро или уже 2017?

          3. Множественный выбор

          var year = 2017;

          if (year == 2017) {

          console.log(“Все верно! Уже 2017!”);

          }

          else if (year != 2016) {

          console.log(“ДА! Но скоро или уже 2016!”);

          }

          else if (year <= 2015) {

          console.log(“Ой! Вы откуда то из прошлого!”);

          } else {

          console.log(“Скорее всего вы заглядываете в будущее!”);

          };

          Вывод: Все верно! Уже 2017!

          Если у вас есть только точные значения и много вариантов, лучше всего выбрать оператор switch.

          switch (year) {

          case 2017:

          console.log(“Все верно! Уже 2017!”);

          break; /*остановка процесса сравнивания*/

          case 2016:

          console.log(“ДА! Но скоро или уже 2016!”);

          break;

          case 2015:

          console.log(“Ой! Вы откуда то из прошлого!”);

          break;

          default: /*по умолчанию выполнять следующее*/

          console.log(“Скорее всего вы заглядываете в будущее!”);

          }

          Вывод: Все верно! Уже 2017!

          Как видите, ничего сложного в условных конструкциях нет, все очень доступно для понимания и дальнейшего изучения. А в том, что вы будете изучать программирование дальше, мы не сомневаемся.

          Приятного всем просмотра! Учитесь с удовольствием! Всегда ваш LoftBlog!

          Поделиться

          Не сиди

          без дела

          учись

          онлайн!

          Содержание

          • Все записи блога
            • Трудоустройство
              • Истории выпускников LoftSchool
              • Полезные советы
            • Полезные ссылки
              • Книги
              • Инструменты
            • Новости школы
              • Команда LoftSchool
              • Информация о курсах
            • Статьи
              • Архив материалов
                • DevNews
                • DevShow
                • Loftnews
                • Loftschool
                • Loftvlog
                • Интервью
                • Видеоуроки
              • © 2012 - 2023 LOFT

                Школа онлайн образования

              • © 2012 - 2023 LOFT

                Школа онлайн образования

                • +7 (800) 600 09 54
                • +7 (812) 339 22 01
                • info@loftschool.com
              • Полезная рассылка

                Подпишись, чтобы быть в курсе наших новостей, акций и скидок.

              • Полезное
                • Карта курсов
                • B2B
                • Работодателям
                • Партнерская программа
                • Вакансии
                • Стать автором
                • Подарочные сертификаты
                • Вебинары
                • Блог
                • FAQ
              • Информация
                • О нас
                • Отзывы
                • Сведения об образовательной организации
                • Правовая информация
                • Способы оплаты
                • Контакты
                Безопасная передача данных