VI 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

// Tiếng Việt - Basic Example with NATIVE keywords
biến a = 10;
biến b = 20;
biến tổng = a + b;

in_ra(tổng);

2. Functions

Function declarations and calls

📄 functions.hudhud

// Tiếng Việt - Hàm
// Ví dụ định nghĩa và sử dụng hàm

// Hàm đơn giản
hàm chào_hỏi() {
    in_ra("Xin chào Thế giới!");
}

// Hàm có tham số
hàm cộng(a, b) {
    trả về a + b;
}

// Hàm nhiều tham số
hàm tính(số1, số2, phép_tính) {
    nếu (phép_tính == "cộng") {
        trả về số1 + số2;
    } không thì {
        trả về 0;
    }
}

// Hàm toán học
hàm bình_phương(x) {
    trả về x * x;
}

hàm lập_phương(x) {
    trả về x * x * x;
}

// Sử dụng hàm
chào_hỏi();

đặt kết_quả1 = cộng(5, 3);
in_ra(kết_quả1);

đặt kết_quả2 = tính(10, 5, "cộng");
in_ra(kết_quả2);

đặt kết_quả_bình_phương = bình_phương(4);
in_ra(kết_quả_bình_phương);

đặt kết_quả_lập_phương = lập_phương(3);
in_ra(kết_quả_lập_phương);

// Kết hợp hàm
đặt tổng = cộng(bình_phương(3), lập_phương(2));
in_ra(tổng);

3. Loops

While and for loops

📄 loops.hudhud

// Tiếng Việt - Ví dụ vòng lặp
đặt bộ_đếm = 0;
đặt tối_đa = 5;

trong khi (bộ_đếm < tối_đa) {
    in_ra(bộ_đếm);
    bộ_đếm = bộ_đếm + 1;
}

in_ra(999);

4. Arrays

Array operations

📄 arrays.hudhud

// Tiếng Việt - Mảng
// Mảng với từ khóa tiếng Việt

// Tạo mảng
đặt số = [1, 2, 3, 4, 5];
đặt tên = ["An", "Bình", "Chi"];

// Truy cập phần tử
đặt đầu_tiên = số[0];
đặt thứ_hai = số[1];

// Kết quả
đầu_tiên;