დაჯგუფების ფრჩხილები JavaScript-ში

სურვილის შემთხვევაში შეგიძლიათ მიუთითოთ ოპერაციების პრიორიტეტი მრგვალი ფრჩხილების გამოყენებით. მაგალითად, მოდით, შევცვალოთ ჩვენი კოდი ისე, რომ თავდაპირველად შესრულდეს მიმატება და მხოლოდ ამის შემდეგ გამრავლება:

javascriptlet a = 2 * (2 + 3);
alert(a); // გამოიტანს 10-ს (2 * 5-ის შედეგი)

შენიშვნა: ფრჩხილების რაოდენობა შეიძლება იყოს ნებისმიერი, მათ შორის ერთმანეთში ჩადგმული:

javascriptlet a = 2 * (2 + 4 * (3 + 1));
alert(a);

ფრჩხილებში შეიძლება ჩავსვათ ოპერაციები, რომლებსაც გააჩნიათ პრიორიტეტი - ეს არ იქნება შეცდომა. მაგალითად, ჩავსვათ ფრჩხილებში რიცხვების ნამრავლი:

javascriptlet a = (2 * 2) + 3;
alert(a); // გამოიტანს 7-ს (4 + 3-ის შედეგი)

ამ შემთხვევაში ფრჩხილები ზედმეტი აღმოჩნდება (ბოლოს და ბოლოს, გამრავლებასაც აქვს პრიორიტეტი), მაგრამ კოდი დопустиმაა.

ზოგჯერ ასეთ დაჯგუფებას იყენებენ იმ ადგილებში, სადაც ოპერაციების პრიორიტეტი აშკარა არ არის. მაგალითისთვის განვიხილოთ შემდეგი კოდი:

javascriptlet a = 8 / 2 * 4;
alert(a);

როგორც უკვე იცით, თავდაპირველად შესრულდება გაყოფა და შემდეგ გამრავლება. მაგრამ პირველი შეხედვით ეს შეიძლება აშკარა არ იყოს.

პრიორიტეტის ხაზგასასმელად შეგიძლიათ გამოიყენოთ დაჯგუფების ფრჩხილები:

javascriptlet a = (8 / 2) * 4;
alert(a);
Задание 1

კოდის გაშვების გარეშე, დაადგინეთ, რა გამოიტანს ეკრანზე:

javascriptlet a = (2 + 3) * (2 + 3);
alert(a);
Задание 2

კოდის გაშვების გარეშე, დაადგინეთ, რა გამოიტანს ეკრანზე:

javascriptlet a = (2 + 3) * 2 + 3;
alert(a);
Задание 3

კოდის გაშვების გარეშე, დაადგინეთ, რა გამოიტანს ეკრანზე:

javascriptlet a = 2 * (2 + 4 * (3 + 1));
alert(a);
Задание 4

კოდის გაშვების გარეშე, დაადგინეთ, რა გამოიტანს ეკრანზე:

javascriptlet a = 2 * 8 / 4;
alert(a);
Задание 5

კოდის გაშვების გარეშე, დაადგინეთ, რა გამოიტანს ეკრანზე:

javascriptlet a = (2 * 8) / 4;
alert(a);
Задание 6

კოდის გაშვების გარეშე, დაადგინეთ, რა გამოიტანს ეკრანზე:

javascriptlet a = 2 * (8 / 4);
alert(a);