Intern
რა ლოგიკური ოპერატორები გსმენია JavaScript-ში?
sobes.tech AI
პასუხი AI-სგან
JavaScript-ში მე ვიცი შემდეგი ლოგიკური ოპერატორები:
- ლოგიკური და (
&&): აბრუნებსtrue, თუ ორივე ოპერანდი ჭეშმარიტია. წინააღმდეგ შემთხვევაში, აბრუნებსfalse. შეიძლება გამოყენებულ იქნას მოკლე შეფასებისთვის: თუ პირველი ოპერანდი მცდარია, მეორე არ შეფასდება. - ლოგიკური ან (
||): აბრუნებსtrue, თუ მინიმუმ ერთი ოპერანდი ჭეშმარიტია. აბრუნებსfalseმხოლოდ იმ შემთხვევაში, თუ ორივე მცდარია. ასევე მხარს უჭერს მოკლე შეფასებას: თუ პირველი ოპერანდი ჭეშმარიტია, მეორე არ შეფასდება. ხშირად გამოიყენება დეფოლტ მნიშვნელობების დასაყენებლად. - ლოგიკური არა (
!): ინვერტირებს ოპერანდის ლოგიკურ მნიშვნელობას. წინასწარ გარდაქმნის ოპერანდს ბულეურ მნიშვნელობაში და შემდეგ ინვერტირებს.
გამოყენების მაგალითები:
// ლოგიკური და
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("ორივე დადებითია");
}