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

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

В языке программирования Glint доступны два основных вида условных операторов: if else и coincide.

1. if else оператор

Синтаксис if else оператора в Glint прост и интуитивно понятен:

if условие {
    // блок кода, выполняемый если условие истинно
}
else {
    // блок кода, выполняемый если условие ложно
}

Пример использования:

x is 15

if x > 10 {
    x is 15
}
else {
    x is 20
}

В данном примере, если переменная x больше 10, будет выведено сообщение x is 15, иначе будет выведено x is 20.

2. coincide оператор (аналог switch case)

Оператор coincide в Glint позволяет сопоставлять значение переменной с несколькими вариантами и выполнять соответствующий блок кода:

coincide условие{
    значение1 then {"результат1"}
    значение2 then {"результат2"}
    значение3 then {"результат3"}
    // и так далее
    default {"результат по умолчанию"}
}

Пример использования:

number is 15

coincide number{
    10 then {write "Hello"}
    15 then {write "Goodbye"}
    20 then {write "oh"}
}

В этом примере значение переменной number будет сопоставлено с заданными значениями. Если number равно 15, будет возвращено "Goodbye".

Замечания:

  • В блоках if else и coincide можно использовать любые выражения и функции Glint.

  • coincide поддерживает сопоставление значений с различными типами данных, включая числа, строки и другие структуры данных.

Last updated