نحوه استفاده از عملگر سه تایی در جاوا اسکریپت را بیاموزید
هنگام کار با جاوا اسکریپت، بسیار متداول است که نیاز به انجام یک شرط پیدا می کنیم، رایج ترین آن استفاده از if و else است، اما گاهی اوقات می توانیم از عملگر سه تایی استفاده کنیم، یا برای ساده کردن کد یا خوانایی آن. .
محتوای این مقاله به شرح زیر است:
اگر
دستور if برای اجرای کد زمانی که یک شرط خاص وجود دارد استفاده می شود. به عنوان مثال، ما یک متغیر داریم و می خواهیم بررسی کنیم که آیا درست است یا خیر.
let variable = true;
if (variable === true) {
console.log("La variable es verdadera");
// La variable es verdadera
}
در این حالت، هنگام بررسی مقادیر بولی، نیازی به استفاده از عملگر مقایسه دقیق نیست، زیرا مقدار متغیر بولی است، بنابراین میتوانیم کد را ساده کنیم.
let variable = true;
if (variable) {
console.log("La variable es verdadera");
// La variable es verdadera
}
همچنین می توانید بررسی کنید که آیا مقدار متغیر نادرست است یا خیر.
let variable = false;
if (!variable) {
console.log("La variable es falsa");
// La variable es falsa
}
حتی می توان آن را در یک خط نوشت.
let variable = true;
if (variable) console.log("La variable es verdadera");
// La variable es verdadera
دیگر
اغلب زمانی که شرط برآورده نمی شود، کدهای متفاوتی باید اجرا شوند. برای این منظور از عبارت else استفاده می شود.
let variable = false;
if (variable) {
console.log("La variable es verdadera");
} else {
console.log("La variable es falsa");
// La variable es falsa
}
در این مثال می بینید که اگر متغیر true باشد، کد داخل if اجرا می شود، اما اگر false باشد، کد داخل else اجرا می شود.
دیگر اگر
با درک اینکه if و else چگونه کار می کنند، می توانیم از دستور else if برای آزمایش چندین شرط و اجرای کدهای مختلف برای هر یک استفاده کنیم.
let variable = 2;
if (variable === 1) {
console.log("La variable es 1");
} else if (variable === 2) {
console.log("La variable es 2");
// La variable es 2
} else {
console.log("La variable es diferente de 1 y 2");
}
این مقایسهها میتواند به اندازه دلخواه باشد، اما اغلب توصیه میشود از سطوح بیش از حد تودرتو استفاده نکنید، زیرا میتواند خواندن و نگهداری کد را دشوار کند.
اپراتور سه تایی
عملگر سه تایی یک عملگر شرطی است که برای ساده کردن کد زمانی که نیاز به آزمایش یک شرط و اجرای کدهای مختلف بسته به نتیجه دارید استفاده می شود.
نحو عملگر سه تایی به شرح زیر است:
condición ? expresión1 : expresión2
اگر شرط درست باشد عبارت ۱ و اگر شرط نادرست باشد عبارت ۲ اجرا میشود.
let variable = true;
variable ? console.log("La variable es verdadera") : console.log("La variable es falsa");
// La variable es verdadera
در این مثال، متغیر true است، بنابراین express1 اجرا میشود که پیام را در کنسول چاپ میکند.
let variable = false;
variable ? console.log("La variable es verdadera") : console.log("La variable es falsa");
// La variable es falsa
در این مثال، متغیر false است، بنابراین express2 اجرا میشود که پیام را روی کنسول چاپ میکند.
عملگر سه تایی نیز می تواند برای اختصاص یک مقدار به یک متغیر بسته به شرایط استفاده شود.
let variable = true;
let mensaje = variable ? "La variable es verdadera" : "La variable es falsa";
console.log(mensaje);
// La variable es verdadera
یک مثال پیچیده تر می تواند به صورت زیر باشد:
let variable = 2;
let mensaje = variable === 1 ? "La variable es 1" : variable === 2 ? "La variable es 2" : "La variable es diferente de 1 y 2";
console.log(mensaje);
// La variable es 2
در این مثال می بینید که عملگر سه تایی برای تخصیص یک مقدار به متغیر پیام بسته به شرایط استفاده می شود. اگر متغیر 1 باشد، پیام “متغیر 1 است”، اگر 2 باشد، پیام “متغیر 2 است” و اگر با 1 و 2 متفاوت باشد، پیام “متغیر متفاوت است” تخصیص داده می شود. . 1 و 2″
به این ترتیب می توانید کد را ساده کنید و زمانی که نیاز به انجام شرایط خاصی در جریان یک برنامه دارید، آن را خواناتر کنید.