⊗jsPmBsMOPa 21 of 505 menu

JavaScript-də Qruplaşdırıcı Mötərizələr

İstəsəniz, əməliyyatların prioritetini dəyirmi mötərizələr vasitəsilə təyin edə bilərsiniz. Gəlin, məsələn, kodumuzu elə dəyişək ki, əvvəl toplama, sonra isə vurma əməliyyatı yerinə yetirilsin:

let a = 2 * (2 + 3); alert(a); // çap edəcək 10 (2 * 5-in nəticəsi)

Qeyd: istənilən sayda mötərizə ola bilər, hətta bir-birinin içində olanlar da:

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

Prioriteti olan əməliyyatları mötərizə içərisinə almaq olar - bu, səhv olmayacaq. Məsələn, ədədlərin hasilini mötərizəyə alaq:

let a = (2 * 2) + 3; alert(a); // çap edəcək 7 (4 + 3-ün nəticəsi)

Bu halda mötərizələr artıq olur (vurmanın artıq öz prioriteti var), amma kod etibarlıdır.

Bəzən belə qruplaşdırmadan əməliyyatların prioriteti aydın olmayan yerlərdə istifadə olunur. Nümunə üçün aşağıdakı kodu nəzərdən keçirək:

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

Artıq bildiyiniz kimi, onda əvvəl bölmə, sonra isə vurma yerinə yetiriləcək. Amma ilk baxışdan bu aydın olmaya bilər.

Prioriteti aydın göstərmək üçün qruplaşdırıcı mötərizələrdən istifadə edə bilərsiniz:

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

Kodu işə salmadan müəyyən edin ki, ekranda nə çap olunacaq:

let a = (2 + 3) * (2 + 3); alert(a);

Kodu işə salmadan müəyyən edin ki, ekranda nə çap olunacaq:

let a = (2 + 3) * 2 + 3; alert(a);

Kodu işə salmadan müəyyən edin ki, ekranda nə çap olunacaq:

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

Kodu işə salmadan müəyyən edin ki, ekranda nə çap olunacaq:

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

Kodu işə salmadan müəyyən edin ki, ekranda nə çap olunacaq:

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

Kodu işə salmadan müəyyən edin ki, ekranda nə çap olunacaq:

let a = 2 * (8 / 4); alert(a);
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et