اصلاح جملات شرطی به کمک اپراتور Ternary در JavaScript
در این مقاله درباره عملگر شرطی (سه گانه) یا به اصطلاح انگلیسی The conditional (ternary) operator صحبت کنم.تنها عملگر جاوا اسکریپت که سه تا عملوند می گیره.این عملگر اغلب به عنوان میانبر برای دستور if استفاده می شود. Syntax این دستور به این شکل هستش :
condition ? exprIfTrue : exprIfFalse
خب همین جوری که می بینید وقتی از The conditional (ternary) operator یا عملگر شرطی (سه گانه) استفاده می کنیم از نوشتن if...else های اضافی میایم و خودمون خلاص می کنیم.
حالا فرض کنید ما مجبوریم کلی شرط اما و اگر تو پروژه واسه خودمون بچینیم مثل این :
این اشتباه نیستا! اما واقعا قشنگ تر هم می تونیم بنویسیم ، چطوری؟ این جوری :
حتی همین کد هم باز می تونیم کمترش کنیم :
به همین سادگی به کمک یه ساختار جدید توی برنامه نویسی جاوا اسکریپت اومدیم و کد خودمون کمتر از چیزی که هست کردیم ، خوانایی کارمون هم بهتر کردیم. البته من قبلا درباره ترفند های جاوا اسکریپت خدمتتون توضیح دادم و این روش شرطی هم اونجا معرفی کردم اما تصمیم گرفتم یه بار دیگه کامل تر درباره این موضوع صحبت کنم.امیدوارم از این مقاله استفاده کامل برده باشید.
ممنون از توجهتون :)
مطلبی دیگر از این انتشارات
تفاوت و شباهت های Null و Undefined در جاوا اسکریپت
مطلبی دیگر از این انتشارات
معرفی ، تفاوت ها و شباهت های localStorage و sessionStorage در جاوا اسکریپت
مطلبی دیگر از این انتشارات
با متد های console در جاوا اسکریپت بیشتر آشنا بشید