BN 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

// বাংলা - মৌলিক উদাহরণ
// Bengali - Basic Example with native keywords

ধরো এক্স = 10;
ধরো ওয়াই = 20;
ধরো যোগফল = এক্স + ওয়াই;
প্রিন্ট(যোগফল);

2. Functions

Function declarations and calls

📄 functions.hudhud

// বাংলা - ফাংশন
// ফাংশন সংজ্ঞা এবং ব্যবহারের উদাহরণ

// সাধারণ ফাংশন
ফাংশন অভিবাদন() {
    প্রিন্ট("হ্যালো বিশ্ব!");
}

// প্যারামিটার সহ ফাংশন
ফাংশন যোগ(ক, খ) {
    ফেরত ক + খ;
}

// বহু-প্যারামিটার ফাংশন
ফাংশন হিসাব(সংখ্যা১, সংখ্যা২, অপারেশন) {
    যদি (অপারেশন == "যোগ") {
        ফেরত সংখ্যা১ + সংখ্যা২;
    } নাহলে {
        যদি (অপারেশন == "বিয়োগ") {
            ফেরত সংখ্যা১ - সংখ্যা২;
        } নাহলে {
            যদি (অপারেশন == "গুণ") {
                ফেরত সংখ্যা১ * সংখ্যা২;
            } নাহলে {
                যদি (অপারেশন == "ভাগ") {
                    ফেরত সংখ্যা১ / সংখ্যা২;
                } নাহলে {
                    ফেরত 0;
                }
            }
        }
    }
}

// গণিত ফাংশন
ফাংশন বর্গ(স) {
    ফেরত স * স;
}

ফাংশন ঘন(স) {
    ফেরত স * স * স;
}

// ফাংশন ব্যবহার
অভিবাদন();

ধরি ফলাফল১ = যোগ(5, 3);
প্রিন্ট(ফলাফল১);

ধরি ফলাফল২ = হিসাব(10, 5, "যোগ");
প্রিন্ট(ফলাফল২);

ধরি ফলাফল৩ = হিসাব(10, 5, "গুণ");
প্রিন্ট(ফলাফল৩);

ধরি বর্গ_ফলাফল = বর্গ(4);
প্রিন্ট(বর্গ_ফলাফল);

ধরি ঘন_ফলাফল = ঘন(3);
প্রিন্ট(ঘন_ফলাফল);

// ফাংশন সংমিশ্রণ
ধরি মোট = যোগ(বর্গ(3), ঘন(2));
প্রিন্ট(মোট);

3. Loops

While and for loops

📄 loops.hudhud

// বাংলা - লুপ
// Bengali - Loops with native keywords

ধরো গণনা = ০;
ধরো সর্বোচ্চ = ৫;

যতক্ষণ (গণনা < সর্বোচ্চ) {
    গণনা = গণনা + ১;
}

গণনা;

4. Arrays

Array operations

📄 arrays.hudhud

// বাংলা - অ্যারে
// Bengali - Arrays with native keywords

// Create arrays
ধরো সংখ্যা = [1, 2, 3, 4, 5];
ধরো নামগুলি = ["রহিম", "করিম", "সালমা"];

// Access elements
ধরো প্রথম = সংখ্যা[0];
ধরো দ্বিতীয় = সংখ্যা[1];

// খালি তালিকা
ধরো খালি = [];

প্রথম;