Sobes.tech
Intern

რა ლოგიკური ოპერატორები გსმენია JavaScript-ში?

sobes.tech AI

პასუხი AI-სგან

JavaScript-ში მე ვიცი შემდეგი ლოგიკური ოპერატორები:

  1. ლოგიკური და (&&): აბრუნებს true, თუ ორივე ოპერანდი ჭეშმარიტია. წინააღმდეგ შემთხვევაში, აბრუნებს false. შეიძლება გამოყენებულ იქნას მოკლე შეფასებისთვის: თუ პირველი ოპერანდი მცდარია, მეორე არ შეფასდება.
  2. ლოგიკური ან (||): აბრუნებს true, თუ მინიმუმ ერთი ოპერანდი ჭეშმარიტია. აბრუნებს false მხოლოდ იმ შემთხვევაში, თუ ორივე მცდარია. ასევე მხარს უჭერს მოკლე შეფასებას: თუ პირველი ოპერანდი ჭეშმარიტია, მეორე არ შეფასდება. ხშირად გამოიყენება დეფოლტ მნიშვნელობების დასაყენებლად.
  3. ლოგიკური არა (!): ინვერტირებს ოპერანდის ლოგიკურ მნიშვნელობას. წინასწარ გარდაქმნის ოპერანდს ბულეურ მნიშვნელობაში და შემდეგ ინვერტირებს.

გამოყენების მაგალითები:

// ლოგიკური და
let a = true;
let b = false;
console.log(a && b); // false

// ლოგიკური ან
console.log(a || b); // true

// ლოგიკური არა
let c = true;
console.log(!c); // false

// მოკლე შეფასება
let result = null;
let defaultValue = "წინასწარ განსაზღვრული მნიშვნელობა";
let finalValue = result || defaultValue; // finalValue იქნება "წინასწარ განსაზღვრული მნიშვნელობა"

let x = 5;
let y = 10;
if (x > 0 && y > 0) {
  console.log("ორივე დადებითია");
}