HI 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

// हिन्दी - फ़ंक्शन
// फ़ंक्शन परिभाषा और उपयोग के उदाहरण

// सरल फ़ंक्शन
फ़ंक्शन नमस्कार() {
    प्रिंट("नमस्ते दुनिया!");
}

// पैरामीटर वाला फ़ंक्शन
फ़ंक्शन जोड़(अ, ब) {
    वापस अ + ब;
}

// बहु-पैरामीटर फ़ंक्शन
फ़ंक्शन गणना(संख्या१, संख्या२, क्रिया) {
    अगर (क्रिया == "जोड़") {
        वापस संख्या१ + संख्या२;
    } वरना {
        वापस ०;
    }
}

// गणितीय फ़ंक्शन
फ़ंक्शन वर्ग(ग) {
    वापस ग * ग;
}

फ़ंक्शन घन(ग) {
    वापस ग * ग * ग;
}

// फ़ंक्शन का उपयोग
नमस्कार();

मान परिणाम१ = जोड़(५, ३);
प्रिंट(परिणाम१);

मान परिणाम२ = गणना(१०, ५, "जोड़");
प्रिंट(परिणाम२);

मान वर्ग_परिणाम = वर्ग(४);
प्रिंट(वर्ग_परिणाम);

मान घन_परिणाम = घन(३);
प्रिंट(घन_परिणाम);

// फ़ंक्शन संयोजन
मान योग = जोड़(वर्ग(३), घन(२));
प्रिंट(योग);

3. Loops

While and for loops

📄 loops.hudhud

// हिन्दी - लूप
मान गिनती = 0;
मान अधिकतम = 5;

जबतक (गिनती < अधिकतम) {
    प्रिंट(गिनती);
    गिनती = गिनती + 1;
}

प्रिंट(999);

4. Arrays

Array operations

📄 arrays.hudhud

// हिन्दी - सरणियाँ
// मूल कीवर्ड के साथ सरणियाँ

// सरणियाँ बनाएँ
मान संख्याएं = [१, २, ३, ४, ५];
मान नाम = ["आशा", "राज", "प्रिया"];

// तत्वों तक पहुँचें
मान पहला = संख्याएं[०];
मान दूसरा = संख्याएं[१];

// परिणाम
पहला;