BS 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

// Bosanski - Basic Example with NATIVE keywords
varijabla a = 10;
varijabla b = 20;
varijabla suma = a + b;

štampaj(suma);

2. Functions

Function declarations and calls

📄 functions.hudhud

// Bosanski - Funkcije
// Primjeri definisanja i korištenja funkcija

// Jednostavna funkcija
funkcija pozdravi() {
    ispiši("Zdravo Svijete!");
}

// Funkcija sa parametrima
funkcija saberi(a, b) {
    vrati a + b;
}

// Višeparametarska funkcija
funkcija izračunaj(broj1, broj2, operacija) {
    ako (operacija == "saberi") {
        vrati broj1 + broj2;
    } inače {
        vrati 0;
    }
}

// Matematičke funkcije
funkcija kvadrat(x) {
    vrati x * x;
}

funkcija kub(x) {
    vrati x * x * x;
}

// Korištenje funkcija
pozdravi();

neka rezultat1 = saberi(5, 3);
ispiši(rezultat1);

neka rezultat2 = izračunaj(10, 5, "saberi");
ispiši(rezultat2);

neka rezultat_kvadrat = kvadrat(4);
ispiši(rezultat_kvadrat);

neka rezultat_kub = kub(3);
ispiši(rezultat_kub);

// Kompozicija funkcija
neka ukupno = saberi(kvadrat(3), kub(2));
ispiši(ukupno);

3. Loops

While and for loops

📄 loops.hudhud

// Bosanski - Petlje
neka brojač = 0;
neka maksimum = 5;

dok (brojač < maksimum) {
    ispiši(brojač);
    brojač = brojač + 1;
}

ispiši(999);

4. Arrays

Array operations

📄 arrays.hudhud

// Bosanski - Nizovi
// Nizovi sa domaćim ključnim riječima

// Kreiraj nizove
neka brojevi = [1, 2, 3, 4, 5];
neka imena = ["Amina", "Emir", "Hana"];

// Pristupi elementima
neka prvi = brojevi[0];
neka drugi = brojevi[1];

// Rezultat
prvi;