mowascript
Version:
MowaScript language implementation
116 lines (99 loc) • 2.4 kB
Markdown
[[🌀Interslavic](../06_examples.md)[🇺🇸 English](../en/06_examples.md)]
# 📦 Приклади коду на movascript
Цей файл містить практичні приклади використання мовних конструкцій movascript українською, білоруською, російською та міжслав’янською.
---
## 🌀 Interslavic
```js
nechaj ime = "Svetoslav";
funkcija pozdravi(ime) {
skazi("Dobrodošľ, " + ime + "!");
}
klas Kniga {
konstruktor(nazev) {
eto.nazev = nazev;
}
}
izbor (x) {
sluсaj 1:
govori("jedinica");
konec;
sluсaj 2:
govori("dvojka");
konec;
inace:
govori("nepoznato");
}
```
## Українська
### ✨ Змінні
```mowa
нехай імʼя = "Діма";
конст місто = "Київ";
мур вік = 28;
```
### 🔄 Умови
```js
якщо (вік > 18) {
кажи("Дорослий");
} інакше {
кажи("Дитина");
}
```
### 🔁 Цикл
```js
для (нехай i = 0; i < 5; i = i + 1) {
кажи("Лічильник: " + i);
}
```
### 📦 Модулі
```js
імпортуй вітання з "./модулі/вітання.mowa";
експортуй функція вітай(хто) {
кажи("Привіт, " + хто);
}
```
## Беларуская
### 🔤 Асноўныя структуры
```js
канст імя = "Аляксей";
пакуль (счотчык < 3) {
скажы("Цыкл...");
счотчык = счотчык + 1;
}
```
### 🔤 Логіка
```js
калі (возраст > 60) {
скажы("Пэнсіянер");
} іначай {
скажы("Працоўны");
}
```
## Русский
### 🔧 Функции и классы
```js
функция привет(имя) {
лог("Привет, " + имя + "!");
}
класс Пользователь {
конструктор(имя) {
это.имя = имя;
}
}
```
## 🧮 Масиви та методи
```js
нехай числа = [1, 2, 3, 4, 5];
нехай фільтровані = числа.адфільтруй(н => н % 2 == 0);
кажи(фільтровані);
```
## 🔀 Проміси
```js
новий Обіцянка(виконати, відхилити) {
якщо (успішно) {
виконати("Все добре");
} інакше {
відхилити("Щось пішло не так");
}
}
```