StudyCode
basics

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

if, else if, else и тернарный оператор

Войди, чтобы отслеживать прогресс
Показать языки:
JSJavaScript
const age = 18;

if (age >= 18) {
  console.log("Совершеннолетний");
} else if (age >= 16) {
  console.log("Почти взрослый");
} else {
  console.log("Несовершеннолетний");
}

// Тернарный оператор
const status = age >= 18 ? "взрослый" : "ребёнок";
PYPython
age = 18

if age >= 18:
    print("Совершеннолетний")
elif age >= 16:
    print("Почти взрослый")
else:
    print("Несовершеннолетний")

# Тернарный оператор
status = "взрослый" if age >= 18 else "ребёнок"
C#C#
int age = 18;

if (age >= 18)
{
    Console.WriteLine("Совершеннолетний");
}
else if (age >= 16)
{
    Console.WriteLine("Почти взрослый");
}
else
{
    Console.WriteLine("Несовершеннолетний");
}

// Тернарный оператор
string status = age >= 18 ? "взрослый" : "ребёнок";
C++C++
int age = 18;

if (age >= 18) {
    cout << "Совершеннолетний" << endl;
} else if (age >= 16) {
    cout << "Почти взрослый" << endl;
} else {
    cout << "Несовершеннолетний" << endl;
}

// Тернарный оператор
string status = age >= 18 ? "взрослый" : "ребёнок";
Пояснение

Синтаксис условий схож во всех языках.

Python — уникален: использует elif вместо else if, не требует круглых скобок вокруг условия и фигурных скобок — отступы определяют блоки кода.

Тернарный оператор в Python пишется в обратном порядке: значение_если_истина if условие else значение_если_ложь.