P.8 Управляющие конструкции в С, С++, Java и Python

preview_player
Показать описание
#dudvstud #математиканапальцах #войтивайти

Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам. Подробнее:

Инвентаризация технологий программирования:

Урок подготовлен при поддержке меценатов Evgeny Zychkov и MultiPass!

Исследуем реализацию в С, С++, Java и Python четырех основных алгоритмических конструкций: условного оператора, оператора множественного выбора, цикла без счетчика и цикла со счетчиком. А так же изучаем такие полезные конструкции, как break и continue.

00:56 условный оператор
06:03 оператор множественного выбора
16:11 цикл без счетчика
24:33 оператор break
29:23 оператор continue
36:22 цикл со счетчиком
Рекомендации по теме
Комментарии
Автор

Здравствуйте!
Тайм-коды для этого видео (длительность 47:32):

0:00 вступление
1:00 условный оператор в С++, пример
2:20 что произойдет дальше
4:30 здесь получается альтернатива, запускаем программу
5:30 работаем в Python
6:03 оператор множественного выбора в Java
7:30 выглядит это так... switch()
8:30 ключи должны быть разными
9:25 почему так происходит? Нужен break
10:40 в последнем блоке break можно не ставить
11:20 добавляем еще ключевое слово default
12:30 пример для С\С++, редактируем код
13:35 в Питоне есть следующая конструкция
15:30 про конструкцию elif
16:10 цикл без счётчика (в С переходим)
17:30 запускаем наш цикл
18:30 смотрим как меняется Х
19:10 брат-близнец do...while
20:30 теперь идем в С++
20:55 как это работает в Java
22:30 теперь в Питоне
23:50 цикла do...while нет в Питоне
24:34 оператор break
25:30 про бесконечные циклы
26:30 используем break
27:00 пример в Java
27:45 в С\С++ всё работает, проверяем
29:23 оператор continue
31:40 другой вариант используем
32:00 добавляем оператор continue
33:10 в С++ проверяем работу
34:10 в Питоне
34:50 интересный момент
35:05 смотрим по строчкам, что происходит
36:21 цикл со счётчиком. Начинаем на Java
38:15 смотрим, что получилось
39:05 секции разделены. Обратите внимание
40:00 пробуем
40:40 добавляем условия вывода
42:00 проверяем работу кода в С\С++
42:50 про цикл for-each на примере Java
44:40 почему сейчас я показываю этот цикл?
45:10 пример в Питоне
46:00 возвращаю свое лицо на экран и даже лампу включу. Итоги
47:14 Эффектное прощание

Желаем Вам благополучия!

Тайм-коды-
Автор

Спасибо за урок. Очень понятная форма изложения мысли.

ПавелИванов-эы
Автор

Кстати, начиная с C++17 инициализирующие конструкции можно включать в круглые скобки, например:
if (auto it = m.find(10); it != m.end()) { return it->second.size(); }
Удобно, меньше кода, переменная не размазывается за пределами блока

xfc