Урок 5: Условные операторы if else when. Операции ветвления // Котлин курс с нуля

preview_player
Показать описание


Настало время для разбора условных операций и операторов ветвления в языке программирования Котлин. Продолжаем работать над нашим незамысловатым куском программы. Он определяет, нужно ли показывать или не показывать пользователю скрытый контент его приложения в зависимости от введенного возраста. Условные операторы используются в любой программе. Выстраиваются целые ветвления, в том числе и со вложенными условиями. Пройдемся по основным возможностям таких операторов в Kotlin: изучим базовые конструкции if else (и else if), а также я покажу как они могут возвращать свои значения. По пути научимся считывать данные с клавиатуры и конвертировать строку в целое число. Наконец, рассмотрим котлиновский оператор перечисления when (аналог switch в Java), что он умеет делать и как коротко и лаконично можно оформлять эти конструкции, опуская фигурные скобки.

00:00 Что такое условные операторы
00:40 Операции с конструкцией if
01:24 Чтение данных с клавиатуры (консоли)
02:32 Добавление оператора ветвления else
03:22 Добавление else if
04:19 Когда можно опустить скобки
04:35 Когда можно писать конструкцию в одну строку
05:00 Как возвращать значение из if else
06:10 Конструкция when в Kotlin (аналог switch)
07:24 Как возвращать значение из when, многострочный блок

#kotlin #котлин #программирование
Рекомендации по теме
Комментарии
Автор

Ссылки и содержание:



00:00 - 00:40 – Что такое условные операторы
00:40 - 01:24 – Операции с конструкцией if
01:24 - 02:32 – Чтение данных с клавиатуры (консоли)
02:32 - 03:22 – Добавление оператора ветвления else
03:22 - 04:19 – Добавление else if
04:19 - 04:35 – Когда можно опустить скобки
04:35 - 05:00 – Когда можно писать конструкцию в одну строку
05:00 - 06:10 – Как возвращать значение из if else
06:10 - 07:24 – Конструкция when в Kotlin (аналог switch)
07:24 - 09:01 – Как возвращать значение из when, многострочный блок

ievetrov
Автор

Привет! Я писал большой пост на IT Network) Отлично, ждем следующих уроков)

Galyaminsky
Автор

простите, но 2 урока подряд меня не покидает мысль, что мы как будто пишем логику для порно приложения на Kotlin🤣

nwecozq
Автор

небольшая проблемка, когда в коде прописываю константу, ЗА ТЕЛОМ ФУНКЦИИ (const val AGE_OF_MAJORITY = 18) то она подчёркивается красным, мол ошибка, перехожу на файл предыдущего урока, там та же самая константа, тоже подчёркнута красным. Удаляю константу из файла пятого урока, у ошибка пропадает. и код с условием работает. может ошибка вылезает из-за того что нельзя дублировать константы? или я не прав? насколько я помню, желательно создавать отдельный файл для констант и оттуда их использовать, ну то есть ссылаться на них, верно?

xcrxgsj
Автор

Здравствуйте, что будет если написать const var?

merero
Автор

уроки супер, большое спасибо🙃 но когда в тг тест прохожу, валюсь ( есть вопросы, которые в уроках не освещаются

catharinaraven
Автор

Я всё никак не пойму, как Вы выбираете сразу несколько строк? Я пытаюсь рассматривать подсказки, но они как будто про другое((

orxidpink
Автор

Когда пишу const val AGE_OF_MAJORITY - выдает ошибку, что делать?

mightguy
Автор

Не "ещё если", а "иначе если"

mitrodell