লজিকবাংলা মাল্টিপল ভেরিয়েবল
লজিকবাংলা-এ একই ডাটা টাইপের একাধিক ভেরিয়েবল একসাথে ডিক্লেয়ার করা খুবই সহজ এবং শক্তিশালী। এই ফিচারটি কোডকে সংক্ষিপ্ত, পরিষ্কার এবং বাস্তবমুখী করে তোলে বিশেষ করে লুপ, ইনপুট এবং গণিতভিত্তিক প্রোগ্রামে।
মাল্টিপল ভেরিয়েবল ডিক্লেয়ারেশন করা হয়।
কমা (,) দেখলেই বুঝে নেয় এটা একাধিক ভেরিয়েবল, এবং প্রতিটিকে আলাদা করে রেজিস্টার করে।
১) কমা (,) ব্যবহার করে ডিক্লেয়ারেশন
একই টাইপের একাধিক ভেরিয়েবল এক লাইনে লিখতে চাইলে
ভেরিয়েবলগুলোর মাঝে কমা (,) ব্যবহার করতে হবে।
পূর্ণসংখ্যা ক, খ, গ;
এখন ক, খ, গ—তিনটিই ডিফাল্ট মান ০ পাবে
কোনো ভেরিয়েবলে মান না দিলে লজিকবাংলা টাইপ অনুযায়ী নিজে থেকেই একটি প্রাথমিক মান বসায়। পূর্ণসংখ্যার ক্ষেত্রে সেটি ০।
২) ডিক্লেয়ারেশন এবং অ্যাসাইনমেন্ট একসাথে
আপনি চাইলে একই লাইনে একাধিক ভেরিয়েবল ডিক্লেয়ার করার পাশাপাশি তাদের মানও দিয়ে দিতে পারেন।
ধরি নাম = "রহিম", বয়স = ২৫, শহর = "খুলনা";
এখানে কী হলো:
নাম→ "রহিম"বয়স→ ২৫শহর→ "খুলনা"
এই স্টাইলটি দ্রুত ডাটা সেটআপ করার জন্য খুবই সুবিধাজনক।
৩) চেইনিং ইনপুট - একাধিক ভেরিয়েবলের জন্য ইনপুট
একাধিক ভেরিয়েবলের জন্য ইনপুট নিতে
চেইনিং অপারেটর >> ব্যবহার করা সবচেয়ে সহজ উপায়।
পূর্ণসংখ্যা রোল, রেজাল্ট;
জিজ্ঞেস "রোল ও রেজাল্ট দাও: " >> রোল >> রেজাল্ট;
দেখাও "রোল: " >> রোল; নতুনলাইন;
দেখাও "রেজাল্ট: " >> রেজাল্ট;
ইউজার যদি ইনপুট দেয়:
101 85
তাহলে:
রোল= 101রেজাল্ট= 85
Interpreter ইনপুট লাইনের ভ্যালুগুলো স্পেস দিয়ে ভাগ করে,
তারপর সিরিয়াল অনুযায়ী রোল, রেজাল্ট-এ বসিয়ে দেয়।
৪) মাল্টিপল ভেরিয়েবলের সুবিধা
- কোড কম লাগে: বারবার টাইপ লিখতে হয় না
- পরিচ্ছন্নতা: একই ধরণের ভেরিয়েবল এক জায়গায় থাকে
- রিডেবিলিটি: লজিক এক নজরে বোঝা যায়
- লুপে উপযোগী: একাধিক কাউন্টার সহজে ম্যানেজ করা যায়
৫) সাধারণ ভুল ও সতর্কতা
// ❌ কমা না দিলে ভুল
পূর্ণসংখ্যা ক খ গ;
// ✓ সঠিক
পূর্ণসংখ্যা ক, খ, গ;
// ❌ সেমিকোলন ভুলে গেলে
পূর্ণসংখ্যা ক, খ, গ
// ✓ সঠিক
পূর্ণসংখ্যা ক, খ, গ;
; অবশ্যই দিতে হবে
৬) সংক্ষেপে মনে রাখার বিষয়
- ✅ একই টাইপের ভেরিয়েবল কমা দিয়ে আলাদা করুন
- ✅ ডিক্লেয়ারেশন শেষে
;দিন - ✅ ইনপুটের জন্য
>>ব্যবহার করুন - ❌ বিভিন্ন টাইপ এক লাইনে মেশাবেন না