VI 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
// 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;