JavaScript if Statement

if স্টেটমেন্ট শিখুন

The JavaScript if Statement

একটি শর্ত সত্য হলে কোডের একটি ব্লক কার্যকর করতে একটি JavaScript if স্টেটমেন্ট ব্যবহার করুন।

💡গুরুত্বপূর্ণ নোট:

যদি শুধুমাত্র ছোট হাতের অক্ষরে হতে হবে। বড় হাতের অক্ষর (If বা IF) একটি জাভাস্ক্রিপ্ট ত্রুটি তৈরি করবে।

Syntax

if (condition) {
  //  block of code to be executed if the condition is true
}

condition- এক্সপ্রেশন পরীক্ষা করা হবে. এটি সত্য বা মিথ্যা মান প্রদান করবে।

{ }- শর্তটি সত্য হলে কোডের চারপাশে ধনুর্বন্ধনী নির্বাহ করতে হবে।

Example

যদি ঘন্টা 18:00 এর কম হয় তাহলে একটি "শুভ দিন" শুভেচ্ছা তৈরি করুন:

if (hour < 18) {
  greeting = "Good day";
}

greetingএর ফলাফল:

Good day

Examples

Example 1: Age Check

let age = 18;
let text = "You can Not drive";

if (age >= 18) {
  text = "You can drive";
}

Result: text = "You can drive"

Example 2: Age Check Failed

let age = 16;
let text = "You can Not drive";

if (age >= 18) {
  text = "You can drive";
}

Result:টেক্সট = "আপনি চালাতে পারবেন না" (শর্ত মিথ্যা)

Nested if

আপনি অন্য if স্টেটমেন্টের ভিতরে একটি if স্টেটমেন্ট ব্যবহার করতে পারেন:

Example: Nested if

let age = 16;
let country = "USA";
let text = "You can Not drive!";

if (country == "USA") {
  if (age >= 16) {
    text = "You can drive!";
  }
}

⚠️সতর্কতা:

তিন-শব্দ যদি বিবৃতি আপনার কোড আরো জটিল করতে পারে. এটি ত্রুটি সনাক্ত করা কঠিন করে তোলে।

Better Solution: Logical AND Operator

ট্রিপলের পরিবর্তে লজিক্যাল AND অপারেটর ব্যবহার করুন যদি:

Example: Using Logical AND

let age = 16;
let country = "USA";
let text = "You can Not drive!";

if (country == "USA" && age >= 16) {
  text = "You can drive!";
}

🏆সর্বোত্তম অনুশীলন:

লজিক্যাল অপারেটর (&&, ||,!) ব্যবহার করে একক ইফ স্টেটমেন্টে একাধিক শর্ত পরীক্ষা করুন। এটি কোডটিকে আরও পরিষ্কার এবং বোঝা সহজ করে তোলে।

Exercise

নিম্নলিখিত কোডটি কার্যকর করার পরে 'বার্তা' ভেরিয়েবলের মান কী হবে?

let temperature = 25;
let message = "It's cold";

if (temperature > 20) {
    message = "It's warm";
}

if (temperature > 30) {
    message = "It's hot";
}
"It's cold"
✗ ভুল! প্রথম যদি শর্ত সত্য হয় (25 > 20), তাই বার্তা স্থানান্তরিত হয়
"It's warm"
✓ ঠিক আছে! তাপমাত্রা 25 20 এর চেয়ে বেশি, তাই প্রথমটি যদি ব্লকটি কার্যকর করা হয় এবং বার্তাটি "এটি উষ্ণ" তে সেট করা হয়।
"It's hot"
✗ ভুল! দ্বিতীয় যদি শর্ত মিথ্যা হয় (25 > 30 নয়), তাই মডিউলটি কার্যকর করা হয় না
Error will occur
✗ ভুল! কোডে কোন প্রযুক্তিগত ত্রুটি নেই। এটা পুরোপুরি কাজ করে