IT Language Documentation 4 Examples
Interactive code examples with syntax checking, compilation, and execution
📚 Table of Contents
1. Basic Example
Simple variable and arithmetic operations
📄 basic_example.hudhud
// Italiano - Basic Example with NATIVE keywords
variabile a = 10;
variabile b = 20;
variabile somma = a + b;
stampare(somma);
2. Functions
Function declarations and calls
📄 functions.hudhud
// Italiano - Funzioni
// Esempi di definizione e uso di funzioni
// Funzione semplice
funzione saluta() {
stampa("Ciao Mondo!");
}
// Funzione con parametri
funzione somma(a, b) {
ritorna a + b;
}
// Funzione con più parametri
funzione calcola(num1, num2, operazione) {
se (operazione == "somma") {
ritorna num1 + num2;
} altrimenti {
se (operazione == "sottrai") {
ritorna num1 - num2;
} altrimenti {
se (operazione == "moltiplica") {
ritorna num1 * num2;
} altrimenti {
se (operazione == "dividi") {
ritorna num1 / num2;
} altrimenti {
ritorna 0;
}
}
}
}
}
// Funzioni matematiche
funzione quadrato(x) {
ritorna x * x;
}
funzione cubo(x) {
ritorna x * x * x;
}
// Uso delle funzioni
saluta();
sia risultato1 = somma(5, 3);
stampa(risultato1);
sia risultato2 = calcola(10, 5, "somma");
stampa(risultato2);
sia risultato3 = calcola(10, 5, "moltiplica");
stampa(risultato3);
sia risultato_quadrato = quadrato(4);
stampa(risultato_quadrato);
sia risultato_cubo = cubo(3);
stampa(risultato_cubo);
// Composizione di funzioni
sia totale = somma(quadrato(3), cubo(2));
stampa(totale);
3. Loops
While and for loops
📄 loops.hudhud
// Italiano - Esempio di ciclo
sia contatore = 0;
sia massimo = 5;
mentre (contatore < massimo) {
stampa(contatore);
contatore = contatore + 1;
}
stampa(999);
4. Arrays
Array operations
📄 arrays.hudhud
// Italiano - Array
// Array con parole chiave native
// Creare array
sia numeri = [1, 2, 3, 4, 5];
sia nomi = ["Alice", "Bruno", "Carlo"];
// Accedere agli elementi
sia primo = numeri[0];
sia secondo = numeri[1];
// Risultato
primo;