Javascript, مقالات

عملیات سه گانه، راهی برای تمیز تر نوشتن if در جاوا اسکریپت

fcaadd068b60b79b1bcc4804291629f7

سلام!

احوالتون چطور؟

یک کلمه مبهم بین عنوان چی میگه؟

چند روز پیش وقتی داشتم توی مقالات چرخ میزدم و اطلاعات ریز و درشتی و برای خودم در‌میووردم؛ به یک کلمه جالبی رسیدم:

Ternary operator

خب اول بزارین ترجمش کنیم:

عملیات سه گانه.

عملیات سه گانه

حالا این عملیات سه گانه به چی اشاره دارد؟ برای کجای این کد ها مفید هست؟

دقیقا سوالات من موقع مواجه با این اسم جالب همین بود.

وقتی چندین مقاله رو زیر و رو کردم تازه فهمیدم ماجرا از چه قرار هست؛

از if ها می‌گفت، از اینکه می‌توانند چقدر فضا مشغول کنند، بعد مثال آورده بود:

if(conditions)
 { 
    //code 1 
 }

 else
  {
    //code 2 
  }

با خودم گفتم خب کمی جمع جور تر می‌نوشتی!

بعد یک مثال از این کلمه‌ی جالب (عملیات سه گانه) آورد:

Conditions? Code1 : code2 ;

همین؟

حالا این اصلا چه می‌گوید؟

همان حرف if بالا را می‌زند:

می‌گوید:

شرط را بنویس، بعد شرط یک علامت سوال بگذار بعد بیا بگو اگر درست بود code 1 اجرا شود و در غیر این صورت code 2.

عملیات سه گانه

بشمارید؟

عملیات سه گانه، سه بخش دارد:

1_  conditions

2_  code 1

3_  code 2

چه خوشمزه و به قول رفقای اهل ادب:

چه هلوی بپر در گلوییست.

یک مثال واقعی تر ببینیم؟ مثل اینکه حسابی چسبید.

let age = 25 ;

if (age > 1)

{
  Console.log("ok")
}
else {
  Console.log("error");
}

خب! حالا با عملیات سه گانه اجی مجیش کنیم؟

let age =25;

(age > 18) ? Console.log ("ok") : Console.log ("error")

حالا بیایید یکم کتابی تر با هم توضیحش دهیم:

عملیات سه گانه

عملیات سه گانه یا Ternary operatior چیست؟

عملگر شرطی سه تایی، تنها عملگر جاوا اسکریپت است که سه عملوند می گیرد: یک شرط و علامت سوال (?)، سپس یک عبارت اجرا می شود اگر شرط درست باشد و یک دونقطه (:) و در اگر شرط غلط باشد else اجرا می‌شود.

درباره Fatemeh Satouri

{ "name" : "Fatemeh Satouri", "Skill" : ["coding", "User interface design"], "Abot Me" : "The war between a designer and a programmer in me goes on forever" }

  1. مجید کارگر گفت:

    خیلی سریع و دقیق به موضوع اصلی اشاره شده. ممنون از این مقاله خوب

  2. Maedeh گفت:

    قشنگ توضیح دادی👌عالی بود

  3. ناشناس گفت:

    کاربردی بود

  4. نیما خواستار گفت:

    سلام
    مجله خیلی خوبی بود فقط عکس ها یکم کوچیک بودن😁

    1. Fatemeh Satouri گفت:

      حل شد. مرسی از نظرتون

  5. hamed گفت:

    عکس ها خیلی کوچیکن درست دیده نمیشن

    1. Fatemeh Satouri گفت:

      مشکل عکس ها حل شد دوست عزیز. مرسی از نظرتون.

  6. مارال گفت:

    چه بامزه توضیح دادی 🥰

    1. Fatemeh Satouri گفت:

      ممنونم مارال جان.

  7. Netions گفت:

    عالی بود

    1. Fatemeh Satouri گفت:

      متشکرم از نگاه گرمتون

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

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