1. if-else
বিবৃতি
বাহ্যিক পরিস্থিতি যতই পরিবর্তিত হোক না কেন প্রোগ্রামগুলি খুব কার্যকর হবে না যদি তারা সবসময় একই কাজ করে। একটি প্রোগ্রামকে বিভিন্ন পরিস্থিতিতে মানিয়ে নিতে এবং কিছু পরিস্থিতিতে নির্দিষ্ট পদক্ষেপ নিতে এবং অন্যগুলিতে ভিন্নভাবে কাজ করতে সক্ষম হতে হবে।
জাভাতে, এটি একটি শর্তসাপেক্ষ বিবৃতি দিয়ে করা হয় , যা একটি বিশেষ কীওয়ার্ড ব্যবহার করে যা আপনাকে একটি শর্তের সত্যতার উপর নির্ভর করে বিভিন্ন ব্লকের কমান্ড কার্যকর করতে দেয়।
একটি শর্তাধীন বিবৃতি তিনটি অংশ নিয়ে গঠিত: শর্ত , বিবৃতি 1 এবং বিবৃতি 2 । শর্ত সত্য হলে , বিবৃতি 1 কার্যকর করা হয়। অন্যথায় বিবৃতি 2 কার্যকর করা হয়। উভয় কমান্ড কখনই কার্যকর করা হয় না। এখানে এই ধরনের বিবৃতির সাধারণ চেহারা:
if (condition)
statement 1;
else
statement 2;
এই মত সরল ইংরেজিতে লিখলে এটি বেশ বোধগম্য হয়:
If condition is true, then
execute statement 1;
otherwise
execute statement 2;
উদাহরণ:
কোড | ব্যাখ্যা |
---|---|
|
পর্দার আউটপুট হবে:
|
|
পর্দার আউটপুট হবে:
|
|
পর্দার আউটপুট হবে:
|
2. বিবৃতি ব্লক
যদি শর্তটি সন্তুষ্ট হয় (বা না) এবং আপনি চান যে আপনার প্রোগ্রামটি বেশ কয়েকটি কমান্ড কার্যকর করতে, আপনি সেগুলিকে একটি ব্লকে একত্রিত করতে পারেন ।
একটি ব্লকে কমান্ডগুলিকে একত্রিত করতে, আপনি সেগুলিকে কোঁকড়া ধনুর্বন্ধনীতে "মোড়ানো" করুন ৷ এটি সাধারণভাবে দেখতে কেমন তা এখানে:
{
statement 1;
statement 2;
statement 3;
}
আপনি একটি ব্লকে যতগুলি চান ততগুলি বিবৃতি রাখতে পারেন। বা এমনকি কেউ না.
বিবৃতিগুলির একটি ব্লকের সাথে মিলিত একটি if-else বিবৃতির উদাহরণ :
কোড | ব্যাখ্যা |
---|---|
|
পর্দার আউটপুট হবে:
|
|
পর্দার আউটপুট হবে:
|
|
খালি ব্লক কার্যকর করা হবে. কোড ঠিকঠাক চলবে, কিন্তু কিছুই প্রদর্শিত হবে না। |
3. বিবৃতির সংক্ষিপ্ত if
রূপ
কখনও কখনও শর্তটি সত্য হলে আপনাকে একটি বা বিবৃতি কার্যকর করতে হবে তবে এটি মিথ্যা হলে কিছুই করা উচিত নয় ।
উদাহরণস্বরূপ, আমরা এই কমান্ডটি নির্দিষ্ট করতে পারি: , তবে বাসটি এখানে না থাকলে প্রতিক্রিয়া করবেন না। জাভাতে, এই দৃশ্যটি আমাদের একটি সংক্ষিপ্ত রূপ ব্যবহার করতে দেয়: একটি ব্লক ছাড়া একটি বিবৃতি ।If Bus No. 62 has arrived, then get aboard
if
else
অন্য কথায়, শর্তটি সত্য হলেই যদি স্টেটমেন্ট(গুলি) চালানোর প্রয়োজন হয় এবং শর্তটি মিথ্যা হলে কার্যকর করার জন্য কোন কমান্ড না থাকে, তাহলে আপনার স্টেটমেন্টটি ব্যবহার করা উচিত if
, যা সংক্ষিপ্ত এবং else
ব্লকটি বাদ দেয়। এটি এই মত দেখায়:
if (condition)
statement 1;
নীচে সমতুল্য কোডের তিনটি উদাহরণ রয়েছে:
কোড | ব্যাখ্যা |
---|---|
|
পর্দার আউটপুট হবে:
|
প্রোগ্রামটিতে একটি else
ব্লক রয়েছে, তবে এটি খালি (কোঁকড়া ধনুর্বন্ধনীগুলির মধ্যে কোনও বিবৃতি নেই)। আপনি সহজভাবে এটি অপসারণ করতে পারেন. প্রোগ্রামে কিছুই পরিবর্তন হবে না।
কোড | ব্যাখ্যা |
---|---|
|
পর্দার আউটপুট হবে:
|
|
পর্দার আউটপুট হবে:
|
GO TO FULL VERSION