برنامه نویسی

نحوه استفاده از عملگر سه تایی در جاوا اسکریپت را بیاموزید

هنگام کار با جاوا اسکریپت، بسیار متداول است که نیاز به انجام یک شرط پیدا می کنیم، رایج ترین آن استفاده از 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″

به این ترتیب می توانید کد را ساده کنید و زمانی که نیاز به انجام شرایط خاصی در جریان یک برنامه دارید، آن را خواناتر کنید.

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

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

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

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