SR Language Documentation 4 Examples

Interactive code examples with syntax checking, compilation, and execution

← All Languages

1. Basic Example

Simple variable and arithmetic operations

📄 basic_example.hudhud

// Српски - Basic Example with NATIVE keywords
променљива икс = 10;
променљива ипсилон = 20;
променљива сума = икс + ипсилон;

штампај(сума);

2. Functions

Function declarations and calls

📄 functions.hudhud

// Српски - Функције
// Примери дефинисања и коришћења функција

// Једноставна функција
функција поздрави() {
    ispiši("Здраво Свете!");
}

// Функција са параметрима
функција сабери(а, б) {
    vrati а + б;
}

// Вишепараметарска функција
функција израчунај(број1, број2, операција) {
    ako (операција == "сабери") {
        vrati број1 + број2;
    } inače {
        vrati 0;
    }
}

// Математичке функције
функција квадрат(x) {
    vrati x * x;
}

функција куб(x) {
    vrati x * x * x;
}

// Коришћење функција
поздрави();

нека резултат1 = сабери(5, 3);
ispiši(резултат1);

нека резултат2 = израчунај(10, 5, "сабери");
ispiši(резултат2);

нека резултат_квадрат = квадрат(4);
ispiši(резултат_квадрат);

нека резултат_куб = куб(3);
ispiši(резултат_куб);

// Композиција функција
нека укупно = сабери(квадрат(3), куб(2));
ispiši(укупно);

3. Loops

While and for loops

📄 loops.hudhud

// Српски - Пример петље
нека бројач = 0;
нека максимум = 5;

док (бројач < максимум) {
    ispiši(бројач);
    бројач = бројач + 1;
}

ispiši(999);

4. Arrays

Array operations

📄 arrays.hudhud

// Српски - Низови
// Низови са домаћим кључним речима

// Креирај низове
нека бројеви = [1, 2, 3, 4, 5];
нека имена = ["Ана", "Иван", "Маја"];

// Приступи елементима
нека први = бројеви[0];
нека други = бројеви[1];

// Резултат
први;