কন্ডিশন : শর্ত দিয়ে প্রোগ্রামিং

Condition মানে হচ্ছে শর্ত,চুক্তি ইত্যাদি । অর্থাৎ, কোনো কাজে করার আগে একটা শর্ত জুড়ে দেয়া । প্রোগ্রামিং এও শর্ত দিয়ে কোনো কিছু করতে বলা যেতে পারে। তার জন্য condition ব্যবহার করা হয়।

যেমন ঃ যদি a নামের একটা ইন্টেজার ভেরিয়েবল যদি ৫ থেকে বড় হয় তবে প্রিন্ট কর a ৫ থেকে বড় অথবা যদি odd নামের একটা ভেরিয়েবল ২ দ্বারা নিঃশেষে বিভাজ্য না হয় তবে প্রিন্ট কর odd বিজোড় সংখ্যা ।

শুধুমাত্র একটা Condition ব্যবহার করার জন্য if নামক syntax ব্যবহার করা হয়। যেমনঃ

if( odd%2 == 0)

do something;

এখন আমাদের দেয়া condition যদি সত্য না হয় সেক্ষেত্রে কি হবে ? সেক্ষেত্রে কম্পিউটার বুঝতে পারবে না কি করতে হবে।সে এরর দেখাবে । সে তো আর মানুষের মত এতো পাকনা না যে যা করতে বলা হবে তার বাহিরে গিয়ে অন্য কিছু করবে 😛

তো এই ঝামেলা থেকে মুক্ত হওয়ার জন্য বলতে হবে যে উক্ত শর্ত মিথ্যা হলে এটা কর। তাই আমাদের ব্যবহার করতে হবে else নামক আরেকটা syntax। যেমনঃ

int odd =5;

if( odd%2 == 0)

do something;

else

do something else;

এখন দেখা গেল যে আমরা চাচ্ছি যে মেইন condition মিথ্যা হলে আমরা অন্য আরেকটা codition দিয়ে check করব । সেক্ষেত্রে আমরা else if নামক আরেকটা syntax ব্যবহার করব। যেমনঃ

int odd =5;

if( odd%2 == 0)

do something;

else (odd %2 == 1)

do something else;

আশা করি এই পর্যন্ত আমরা বুঝতে পেরেছি ।

তো এখন আমরা যদি চাই যে একটা condition এর মধ্যে আরেকটা condition রাখব সেক্ষেত্রে আমরা nested condition ব্যবহার করব। অর্থাৎ, একটা condtion এর ভিতর আরেকটা condition। যেমন ঃ

int odd =5;

if( odd%2 == 0)

{ if( odd / 2 == 1)

do this;

}

else (odd %2 == 1)

do something else;

আজ এই পর্যন্তই । মন্তব্য করে অবশ্যই জানাবে কেমন লাগলো 🙂

Advertisements

3 thoughts on “কন্ডিশন : শর্ত দিয়ে প্রোগ্রামিং

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s