LibCode
Kotlin: Условные операторы и циклы
В этом уроке научимся управлять ходом программы: проверять условия и повторять действия с помощью циклов.
Конструкция
Базовый синтаксис:
Пример в "MainActivity.kt":
Важные нюансы:
Условный оператор if‑else
Конструкция
if‑else позволяет выполнять разные блоки кода в зависимости от условия.Базовый синтаксис:
ВыделитьKotlin
if (условие) {
// код, если условие истинно
} else {
// код, если условие ложно
}Пример в "MainActivity.kt":
ВыделитьKotlin
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val textView = findViewById<TextView>(R.id.textView)
val age = 18
if (age >= 18) {
textView.text = "Вы совершеннолетний"
} else {
textView.text = "Вам меньше 18 лет"
}
}Важные нюансы:
- Условие должно возвращать
Boolean(true/false). - Ветку
elseможно опустить, если она не нужна. - В Kotlin
ifможет возвращать значение (как выражение):ВыделитьKotlinval status = if (age >= 18) "Взрослый" else "Ребёнок"
Оператор when (аналог switch)
when —...- Жалоба
Kotlin: Переменные, типы данных и вывод на экран
В этом уроке разберём основы работы с данными: как хранить информацию, какие типы существуют и как показывать текст прямо в интерфейсе приложения.
В Kotlin две ключевые конструкции для объявления переменных:
Пример в коде (
Когда что использовать
Переменные: "val" vs "var"
В Kotlin две ключевые конструкции для объявления переменных:
val— неизменяемая переменная (аналог константы). После присвоения значения его нельзя поменять.var— изменяемая переменная. Значение можно перезаписывать.
Пример в коде (
MainActivity.kt):
ВыделитьKotlin
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val greeting = "Привет!" // val — нельзя изменить
var counter = 0 // var — можно менять
counter = counter + 1 // работает
// greeting = "Пока!" // ошибка: нельзя перезаписать val
}
Когда что использовать
val— для данных, которые не должны меняться (названия, настройки).var— для счётчиков, динамических значений.
Основные типы данных
String: (Пример:"Текст") С
Kotlin: Введение
Kotlin — это современный статически типизированный язык программирования, работающий на платформе JVM (Java Virtual Machine). Разработан компанией JetBrains и официально представлен в 2011 году. В 2017 году Google объявил Kotlin приоритетным языком для разработки под Android.
Шаг 1. Установите Android Studio:
Ключевые преимущества
- Совместимость с Java: можно использовать существующие Java-библиотеки.
- Краткость кода: меньше шаблонного кода по сравнению с Java.
- Безопасность: встроенная защита от
NullPointerException. - Функциональные возможности: лямбды, расширения, корутины.
- Мультиплатформенность: поддержка Android, серверных приложений, фронтенда (через Kotlin/JS).
Установка среды разработки
Шаг 1. Установите Android Studio:
- Скачайте установочный файл с официального сайта: https://developer.android.com/studio (Программы для разработки Android-приложений).
- Запустите установщик и следуйте инструкциям.
- При первом запуске выберите:
- "Do not import settings → OK";
- примите лицензионные соглашения;
- дождитесь загрузки компонентов (SDK,
