برنامه نویسی

عبارات شرطی جاوا اسکریپت: راهنمای تصمیم گیری در کد

تصمیم گیری بخشی ضروری از برنامه نویسی جاوا اسکریپت است. اظهارات مشروط شما را قادر می سازد تا بسته به شرایط مشخص، اقدامات جایگزین انجام دهید و به کد شما اجازه می دهد تا با زمینه های مختلف سازگار شود. عبارات شرطی ابزار اصلی شما برای کنترل منطقی هستند، چه در حال توسعه یک بازی باشید، چه با ورودی های کاربر سروکار دارید یا جریان داده را تنظیم می کنید. در این وبلاگ، ما به اشکال مختلف عبارات شرطی جاوا اسکریپت و نحوه استفاده از آنها نگاه خواهیم کرد.

1️⃣ if بیانیه

را if دستور یک قطعه کد را اجرا می کند اگر یک شرط ذکر شده باشد true.
⭐ نحو:

if (condition) {
  // Code to execute if a condition is true
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

📌مثال:

let num = 0
if(num === 0){
    console.log('Number is zero') // Output: Number is zero
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

2️⃣ if-else بیانیه

اگر if شرط بیانیه است false، else بیانیه یک بلوک جایگزین از کد را ارائه می دهد.
⭐ نحو:

if (condition) {
  // Code to execute if condition is true
} else {
  // Code to execute if condition is false
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

📌مثال:

let num = -10;
if(num > 0){
    console.log('Number is positive')
}else{
    console.log('Number is negative') // Output: Number is negative
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

3️⃣ else if بیانیه

را else if بیانیه به شما امکان می دهد تا بسیاری از شرایط را به ترتیب بررسی کنید.
⭐ نحو:

if (condition1) {
  // Code to execute if condition1 is true
} else if (condition2) {
  // Code to execute if condition2 is true
} else {
  // Code to execute if none of the conditions are true
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

📌مثال:

let num = 0;
if(num > 0){
    console.log('Number is positive') 
}else if (num <= 0){
    console.log('Number is negative') // Output: Number is negative
}else {
    console.log('Number is zero')
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

4️⃣ switch بیانیه

را switch بیانیه یک عبارت را بررسی می کند و آن را با شرایط چندگانه مورد مقایسه می کند.
⭐ نحو:

switch (expression) {
  case value1:
    // Code to execute if expression matches value1
    break;
  case value2:
    // Code to execute if expression matches value2
    break;
  default:
    // Code to execute if no cases match
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

📌مثال:

const color="red"
switch(color){
    case 'red': 
        console.log("Color is red") // Output: Color is red
        break
    case 'blue': 
        console.log("Color is blue")
        break
    case 'green': 
        console.log("Color is green")
        break
    default:
        console.log("Not a valid color")
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

5️⃣ اپراتور سه تایی

عملگر سه تایی مخفف عبارت است if-else بیانیه
⭐ نحو:

condition ? expressionIfTrue : expressionIfFalse;
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

📌مثال:

let num = 20
let result = num >= 0 ? "Number is positive" : "Number is negative";
console.log(result) // Output: Number is positive
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

6️⃣ تو در تو if-else بیانیه

شما می توانید با قرار دادن یک عبارت if در داخل دیگری، شرایط پیچیده را مدیریت کنید.
⭐ نحو:

if (condition1) {
  if (condition2) {
    // Code to execute if both condition1 and condition2 are true
  } else {
    // Code to execute if condition1 is true but condition2 is false
  }
} else {
  // Code to execute if condition1 is false
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

📌مثال:

let num = 20
let operation = "+";

if (num >= 0) {
  if (operation === "+") {
    console.log("Sum of number is " + (num + 100)); // Output: Sum of number is 120
  } else {
    console.log("Invalid choice");
  }
} else {
  console.log("Negative values not allowed");
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

💡 Switch vs Nested If-Else یا else-if: انتخاب ابزار مناسب
اکنون، یک سوال برای بررسی چند مورد آزمایشی پیش می آید که باید از کدام عبارت استفاده کنیم: switch، nested if-else، یا else-if? همه به شما این امکان را می دهند که موقعیت های مختلف را مدیریت کنید. با این حال، آنها برای سناریوهای خاص مناسب بودند:

  1. switch: بهترین برای مقایسه چندین مقدار ثابت با یک متغیر منفرد. بنابراین از آن برای مقایسه مستقیم یک مقدار استفاده کنید.
  2. nested if-else یا else if: زمانی مفید است که شرایط پیچیده باشد یا شامل چندین متغیر یا عبارت باشد. بنابراین از آنها برای شرایط پیچیده یا سناریوهایی که نیاز به بررسی های متعدد دارند استفاده کنید.
    سوئیچ در مقابل تودرتو if-else

نتیجه گیری

عبارات شرطی پایه ای برای کنترل منطقی در جاوا اسکریپت هستند که به توسعه دهندگان اجازه می دهند برنامه های تعاملی و پویا بسازند. از سادگی عبارت if گرفته تا ظرافت اپراتور سه تایی، دانستن این ساختارها توانایی های کدنویسی شما را بهبود می بخشد. شروع به آزمایش با این عبارات کنید تا ببینید چگونه آنها می توانند انعطاف پذیری و قدرت تصمیم گیری را به پروژه های شما اضافه کنند.
آیا نمونه جالبی از نحوه استفاده از عبارات شرطی دارید؟ آنها را در نظرات زیر به اشتراک بگذارید! 🚀
کد نویسی مبارک!✨

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا