Глава 4 • Операторы и выражения
Операторы и выражения в SomonScript
Операторы (operators) позволяют выполнять вычисления, сравнивать значения и составлять условия. Здесь мы познакомимся с ними на нескольких простых примерах.
1. Арифметические операторы
Операторы +, -, *, / и % используются для сложения, вычитания, умножения, деления и нахождения остатка.
Вычисления с операторами
Простой пример использования арифметических операторов.
example.som
тағ а: рақам = 10;
тағ б: рақам = 3;
тағ ҷамъ: рақам = а + б;
тағ тарҳ: рақам = а - б;
тағ зарб: рақам = а * б;
тағ тақсим: рақам = а / б;
тағ бақия: рақам = а % б;
чоп.сабт("Ҷамъ: " + ҷамъ);
чоп.сабт("Тарҳ: " + тарҳ);
чоп.сабт("Зарб: " + зарб);
чоп.сабт("Тақсим: " + тақсим);
чоп.сабт("Бақия: " + бақия);terminal
somon run operators-basic.som
Ҷамъ: 13
Тарҳ: 7
Зарб: 30
Тақсим: 3.3333333333333335
Бақия: 12. Операторы сравнения и логические операторы
Для составления условий мы используем операторы сравнения >, <, >=, <=, === и !== и логические операторы && (и), || (или) и ! (не).
Условие с операторами сравнения
Короткий пример с оператором >= и логическим оператором &&.
example.som
тағ синну_сол: рақам = 18;
тағ дорои_шиноснома: мантиқӣ = дуруст;
агар (синну_сол >= 18 && дорои_шиноснома) {
чоп.сабт("Шумо метавонед овоз диҳед");
} вагарна {
чоп.сабт("Шумо ҳоло наметавонед овоз диҳед");
}terminal
somon run operators-compare.som
Шумо метавонед овоз диҳед3. Упражнения
Эти упражнения помогут ученикам лучше понять основные операторы.
- Напишите программу, которая принимает два числа и вычисляет их сумму, разность, произведение и частное.
- Создайте программу, которая принимает возраст и с помощью операторов сравнения определяет, школьник это или студент.
- Напишите выражение, которое выводит "доступ" только тогда, когда пользователь - "админ" и пароль верный.