if, else, এবং elseif স্টেটমেন্ট

Control Flow Statements (নিয়ন্ত্রণ প্রবাহ স্টেটমেন্টস) - ম্যাটল্যাব (MATLAB) - Computer Programming

302

ম্যাটল্যাব (MATLAB) এ if, else, এবং elseif স্টেটমেন্ট ব্যবহার করে কন্ডিশনাল লজিক নির্ধারণ করা যায়। এই স্টেটমেন্টগুলো ব্যবহার করে প্রোগ্রামের নির্দিষ্ট অংশ নির্দিষ্ট শর্ত সাপেক্ষে এক্সিকিউট করা সম্ভব। এখানে প্রতিটি স্টেটমেন্ট নিয়ে বিস্তারিত আলোচনা করা হলো।


১. if স্টেটমেন্ট

if স্টেটমেন্ট কন্ডিশনাল স্টেটমেন্টের মূল অংশ। যখন কোনো নির্দিষ্ট শর্ত পূরণ হয়, তখন if ব্লকের ভেতরের কোড এক্সিকিউট হয়।

সিনট্যাক্স:

if condition
    % কোড এক্সিকিউট হবে যদি condition সত্য হয়
end

উদাহরণ:

a = 10;
b = 5;

if a > b
    disp('a is greater than b');
end

উপরের উদাহরণে, যদি a এর মান b এর চেয়ে বড় হয়, তাহলে disp ফাংশনের মাধ্যমে "a is greater than b" আউটপুট দেখানো হবে।


২. else স্টেটমেন্ট

else স্টেটমেন্ট ব্যবহার করা হয় যখন if স্টেটমেন্টের শর্ত মিথ্যা হয়। অর্থাৎ, if স্টেটমেন্ট মিথ্যা হলে else ব্লকের কোড এক্সিকিউট হয়।

সিনট্যাক্স:

if condition
    % কোড এক্সিকিউট হবে যদি condition সত্য হয়
else
    % কোড এক্সিকিউট হবে যদি condition মিথ্যা হয়
end

উদাহরণ:

a = 3;
b = 5;

if a > b
    disp('a is greater than b');
else
    disp('a is not greater than b');
end

উপরের উদাহরণে, যেহেতু a এর মান b এর চেয়ে বড় নয়, তাই else ব্লকের কোড "a is not greater than b" আউটপুট হিসেবে প্রদর্শিত হবে।


৩. elseif স্টেটমেন্ট

elseif স্টেটমেন্ট ব্যবহার করা হয় যখন একাধিক শর্ত যাচাই করতে হয়। প্রথম শর্ত মিথ্যা হলে elseif ব্লকের শর্ত যাচাই করা হয় এবং যদি এটি সত্য হয়, তাহলে এই ব্লকের কোড এক্সিকিউট হয়।

সিনট্যাক্স:

if condition1
    % কোড এক্সিকিউট হবে যদি condition1 সত্য হয়
elseif condition2
    % কোড এক্সিকিউট হবে যদি condition2 সত্য হয়
else
    % কোড এক্সিকিউট হবে যদি উপরের সব condition মিথ্যা হয়
end

উদাহরণ:

score = 85;

if score >= 90
    disp('Grade: A');
elseif score >= 80
    disp('Grade: B');
elseif score >= 70
    disp('Grade: C');
else
    disp('Grade: F');
end

উপরের উদাহরণে, যেহেতু score এর মান 85, যা 80 এর চেয়ে বেশি, তাই elseif score >= 80 শর্তটি সত্য হয় এবং আউটপুট হবে "Grade: B"


পূর্ণাঙ্গ উদাহরণ

ধরা যাক, আমরা একটি প্রোগ্রাম লিখতে চাই, যা দুটি সংখ্যার বড়, ছোট বা সমান হওয়া যাচাই করে:

x = 15;
y = 20;

if x > y
    disp('x is greater than y');
elseif x < y
    disp('x is less than y');
else
    disp('x is equal to y');
end

এই প্রোগ্রামে:

  • যদি x বড় হয় y থেকে, তাহলে "x is greater than y" প্রিন্ট হবে।
  • যদি x ছোট হয় y থেকে, তাহলে "x is less than y" প্রিন্ট হবে।
  • অন্যথায় "x is equal to y" প্রিন্ট হবে।

সংক্ষেপে

  • if স্টেটমেন্ট কোনো শর্ত সত্য হলে কোড এক্সিকিউট করতে ব্যবহৃত হয়।
  • else স্টেটমেন্ট তখন এক্সিকিউট হয় যখন পূর্ববর্তী শর্তগুলো মিথ্যা হয়।
  • elseif স্টেটমেন্ট একাধিক শর্ত যাচাই করতে ব্যবহৃত হয়।

এই কন্ডিশনাল স্টেটমেন্টগুলো ব্যবহার করে ম্যাটল্যাবে কার্যকরী লজিক তৈরি করা যায়, যা প্রোগ্রামিংকে আরও সহজ এবং কার্যকরী করে তোলে।

Content added By
Promotion

Are you sure to start over?

Loading...