JuktiLab Logo
যুক্তি ল্যাবJukti Lab
যুক্তিকোড এডিটরঅনুশীলনJukti IDE

টিউটোরিয়াল

সূচণাIdentifier/নির্দেশকবাক্য / Stringঅগ্রাধিকার / Precedenceলজিক্যাল অপারেটরতুলনা / Comparisonমান সংরক্ষণ/Assignment OperatorsArithmetic Operators/গাণিতিক অপারেটরData Type/তথ্যের ধরণInput/ইনপুটReal Example/বাস্তব উদাহরণMulti Variable/একাধিক ভেরিয়েবল
Declaration/নামকরণComment/কমেন্টNew Line/নতুন লাইনNumber Output/সংখ্যা আউটপুটOutput/আউটপুটStatements/বিবৃতিSyntax/গঠন বাক্য জোড়া লাগানোসংখ্যা এবং বাক্যবাক্যের আকারAccess Stringsইউজার ইনপুটলজিক্যাল বুলিয়ানযুক্তি শর্তাবলীলজিক্যাল অপারেটরশর্তের উদাহরণযুক্তি ফর লুপযুক্তি নেস্টেড লুপশর্তের ব্যবহারউন্নত ফর লুপ

যুক্তি টিউটোরিয়াল

Jukti - Bangla Programming Languageউন্নত ফর লুপলুপ বাস্তব উদাহরণব্রেক ও কন্টিনিউতালিকা (Arrays) বেসিকতালিকা ও লুপতালিকা বাস্তব উদাহরণবহুমাত্রিক তালিকাফাংশন বেসিকফাংশন প্যারামিটারফাংশন রিটার্ন ভ্যালুফাংশন রিকার্শনফাংশন স্কোপওওপি (OOP) বেসিকওওপি কনস্ট্রাক্টরওওপি এক্সেস মডিফায়ারওওপি ইনহেরিটেন্স'নিজ' (This) কিউওয়ার্ডতারিখ ও সময়ওওপি পলিমরফিজমওওপি এনক্যাপসুলেশন'উৎস' (Super) কিউওয়ার্ডমাল্টিপল ইনহেরিটেন্সমাল্টি-লেভেল ইনহেরিটেন্সঅ্যাডভান্সড ফিচার
যুক্তি
Multi Variable/একাধিক ভেরিয়েবল

একসাথে একাধিক নামকরন করার নিয়ম

Jukti-এ একই ডাটা টাইপের একাধিক ভেরিয়েবল একসাথে ডিক্লেয়ার করা খুবই সহজ এবং শক্তিশালী। এই ফিচারটি কোডকে সংক্ষিপ্ত, পরিষ্কার এবং বাস্তবমুখী করে তোলে বিশেষ করে লুপ, ইনপুট এবং গণিতভিত্তিক প্রোগ্রামে।

Jukti (যুক্তি) মাল্টিপল ভেরিয়েবল

Jukti-তে একই ডাটা টাইপের একাধিক ভেরিয়েবল একই লাইনে ঘোষণা করা যায়। আবার চাইলে একই declaration-এ প্রতিটি ভেরিয়েবলের জন্য আলাদা আলাদা মানও নির্ধারণ করা যায়। এতে কোড আরও সংক্ষিপ্ত, পরিষ্কার এবং সহজে পরিচালনাযোগ্য হয়।

Note

Jukti-র parser কমা (,) ব্যবহার করে একই declaration-এর একাধিক ভেরিয়েবল আলাদা করে এবং প্রতিটি ভেরিয়েবলকে পৃথকভাবে তৈরি করে। একটি declaration-এ সাধারণ ভেরিয়েবল এবং array declaration-ও একসাথে ব্যবহার করা যায়।

১) কমা (,) ব্যবহার করে একাধিক ভেরিয়েবল

একই ডাটা টাইপের একাধিক ভেরিয়েবল এক লাইনে ঘোষণা করতে ভেরিয়েবলগুলোর মাঝে কমা (,) ব্যবহার করতে হয়।

পূর্ণসংখ্যা ক, খ, গ;

এখানে ক, খ এবং গ—তিনটি ভেরিয়েবলই পূর্ণসংখ্যা হিসেবে তৈরি হবে। কোনো প্রাথমিক মান না দিলে পূর্ণসংখ্যার default value হিসেবে ০ ব্যবহৃত হয়।

Default Value

Jukti-তে typed declaration-এ মান না দিলে type অনুযায়ী প্রাথমিক মান তৈরি হয়। যেমন পূর্ণসংখ্যা-র default value ০, দশমিক-এর ০.০, আর বাক্য ও অক্ষর-এর ক্ষেত্রে খালি string ব্যবহার করা হয়।

২) Declaration এবং Assignment একসাথে

একই লাইনে একাধিক ভেরিয়েবল declaration করার পাশাপাশি প্রতিটি ভেরিয়েবলের জন্য আলাদা মান নির্ধারণ করা যায়।

পূর্ণসংখ্যা ক=১০, খ=৫, গ=১৫;

এখানে তিনটি ভেরিয়েবলই পূর্ণসংখ্যা type-এর এবং তাদের মান হলো:

  • ক → ১০
  • খ → ৫
  • গ → ১৫

চাইলে কিছু ভেরিয়েবলে মান দিয়ে এবং অন্যগুলোকে default value-তে রেখেও declaration করা যায়।

পূর্ণসংখ্যা ক=১০, খ, গ=৩০;

এখানে ক = ১০, খ = ০ এবং গ = ৩০ হবে। Jukti-র parser প্রতিটি comma-separated declaration আলাদাভাবে প্রক্রিয়া করে।

৩) ধরি দিয়ে একাধিক ভেরিয়েবল

Jukti-তে ধরি ব্যবহার করেও একই লাইনে একাধিক ভেরিয়েবল তৈরি করা যায়। এক্ষেত্রে প্রতিটি ভেরিয়েবলের জন্য আলাদা expression বা value দেওয়া যায়। তাই বিভিন্ন ধরনের মানও একই declaration-এ রাখা সম্ভব।

ধরি নাম = "রহিম", বয়স = ২৫, শহর = "খুলনা";

এখানে:

  • নাম → "রহিম"
  • বয়স → ২৫
  • শহর → "খুলনা"

অর্থাৎ ধরি ব্যবহার করলে প্রতিটি ভেরিয়েবলের মান তার expression অনুযায়ী নির্ধারিত হয়। অন্যদিকে পূর্ণসংখ্যা, দশমিক ইত্যাদি typed declaration ব্যবহার করলে সেই type-এর নিয়ম অনুযায়ী type checking প্রয়োগ হয়।

৪) একই লাইনে একাধিক ইনপুট

Jukti-তে একাধিক ভেরিয়েবলে একই লাইনের input নেওয়ার জন্য জিজ্ঞেস-এর সঙ্গে >> chaining ব্যবহার করা যায়। একই input line-এর মানগুলো whitespace অনুযায়ী আলাদা হয়ে ক্রমানুসারে ভেরিয়েবলগুলোতে বসে।

পূর্ণসংখ্যা রোল, বয়স;

দেখাও "রোল ও বয়স দাও: ";
জিজ্ঞেস >> রোল >> বয়স;

দেখাও "রোল: " >> রোল;
নতুনলাইন;
দেখাও "বয়স: " >> বয়স;

ব্যবহারকারী যদি input দেয়:

১০১ ২৫

তাহলে Jukti input line-টি whitespace অনুযায়ী ভাগ করে:

  • রোল → ১০১
  • বয়স → ২৫
ভেতরে কীভাবে কাজ করে?

একাধিক target থাকলে Jukti input line-কে whitespace দিয়ে ভাগ করে এবং ক্রমানুসারে প্রতিটি target-এ value বসায়। সংখ্যার মতো input হলে সেটি Number হিসেবে নেওয়ার চেষ্টা করা হয়; অন্যথায় String হিসেবে রাখা হয়।

৫) Array-এর সাথেও একাধিক Declaration

Jukti-র declaration syntax-এ সাধারণ ভেরিয়েবলের পাশাপাশি array-ও comma দিয়ে একই declaration-এর অংশ হিসেবে লেখা যায়।

পূর্ণসংখ্যা ক, খ, নম্বর[৫];

এখানে ক ও খ সাধারণ পূর্ণসংখ্যা ভেরিয়েবল, আর নম্বর হলো ৫টি উপাদানের একটি integer array। Jukti parser comma-separated declaration-এর প্রতিটি অংশ আলাদাভাবে চিহ্নিত করতে পারে।

৬) একাধিক ভেরিয়েবলের সুবিধা

  • কোড সংক্ষিপ্ত: একই ধরনের একাধিক ভেরিয়েবল এক লাইনে ঘোষণা করা যায়।
  • পরিষ্কার structure: সম্পর্কিত ভেরিয়েবলগুলো একসাথে রাখা যায়।
  • দ্রুত initialization: declaration-এর সময় প্রতিটি ভেরিয়েবলের মান দেওয়া যায়।
  • Input সহজ: জিজ্ঞেস >> chaining ব্যবহার করে এক লাইনে একাধিক input নেওয়া যায়।
  • Array declaration: সাধারণ ভেরিয়েবলের সঙ্গে array declaration-ও একই declaration-এ রাখা যায়।

৭) সাধারণ ভুল ও সতর্কতা

// ❌ কমা ছাড়া একাধিক নাম লেখা
পূর্ণসংখ্যা ক খ গ;

// ✓ সঠিক
পূর্ণসংখ্যা ক, খ, গ;
// ✓ প্রতিটি declaration-এর শেষে semicolon
পূর্ণসংখ্যা ক, খ, গ;

// ✓ initialization-সহ
পূর্ণসংখ্যা ক=১০, খ=২০, গ=৩০;
⚠️ মনে রাখবেন: সাধারণ declaration statement-এর শেষে ; ব্যবহার করুন। আর একাধিক input নেওয়ার সময় জিজ্ঞেস-এর target-গুলো >> দিয়ে ধারাবাহিকভাবে লিখতে হবে।

৮) সংক্ষেপে মনে রাখার বিষয়

  • ✅ একই type-এর একাধিক ভেরিয়েবল কমা দিয়ে আলাদা করুন
  • ✅ প্রতিটি ভেরিয়েবলের declaration-এই মান দেওয়া যায়
  • ✅ ধরি দিয়ে একাধিক variable ও আলাদা ধরনের value লেখা যায়
  • ✅ একাধিক input-এর জন্য জিজ্ঞেস >> ভেরিয়েবল১ >> ভেরিয়েবল২ ব্যবহার করুন
  • ✅ সাধারণ variable-এর সঙ্গে array declaration-ও comma দিয়ে লেখা যায়
  • ❌ শুধু space দিয়ে একাধিক variable name লিখবেন না

শেষ কথা

Jukti-র মাল্টিপল ভেরিয়েবল সুবিধা শুধু একটি declaration ছোট করার বিষয় নয়। এটি declaration, initialization, array এবং multiple input—সবকিছুকে সহজ ও সংগঠিতভাবে লেখার সুযোগ দেয়। বিশেষ করে শিক্ষার্থীরা যখন একই ধরনের একাধিক তথ্য নিয়ে কাজ করবে, তখন এই syntax তাদের code structure সহজে বুঝতে সাহায্য করবে।

Previous
Real Example/বাস্তব উদাহরণ
Next Lesson
Declaration/নামকরণ
কুইজ 1/5

একই লাইনে একাধিক ভেরিয়েবল আলাদা করতে কোন চিহ্ন ব্যবহার করা হয়?

Jukti Lab Logo
যুক্তি ল্যাবJukti Lab

যুক্তি ল্যাব একটি গবেষণা প্রতিষ্ঠান। আমরা AI, Language Design এবং Software Development নিয়ে কাজ করি।

প্রয়োজনীয় লিংক

  • রিভিউ

কোম্পানি

  • About Us
  • Contact

Contact Us

  • [email protected]
  • +8801533662999
  • Sector -7, House-4/D, Uttara, Dhaka, Bangladesh

Follow Us

© 2026 যুক্তি ল্যাব (Jukti Lab). All rights reserved. HOST WITH GOTMYHOST

Privacy PolicyTerms of Service