⊗jsPmBsMOPa 21 of 505 menu

Групавальныя дужкі ў JavaScript

Пры жаданні вы можаце паказваць прыярытэт аперацый з дапамогай круглых дужак. Давайце, напрыклад, пераробім наш код так, каб спачатку выканалася складанне, а ўжо потым множанне:

let a = 2 * (2 + 3); alert(a); // выведзе 10 (рэзультат 2 * 5)

Заўвага: дужак можа быць любая колькасць, у тым ліку і укладзеных адна ў адну:

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

У дужкі можна заключыць аперацыі, якія маюць прыярытэт - гэта не будзе памылкай. Напрыклад, заключым у дужкі здабытак лікаў:

let a = (2 * 2) + 3; alert(a); // выведзе 7 (рэзультат 4 + 3)

У даным выпадку дужкі атрымліваюцца лішнімі (у множання ж і так прыярытэт), але код з'яўляецца дапушчальным.

Часам такую групоўку выкарыстоўваюць у тых месцах, дзе прыярытэт аперацый не відавочны. Для прыкладу разгледзім наступны код:

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

Як вы ўжо ведаеце, у ім спачатку выканаецца дзяленне, а потым множанне. Але з першага погляду гэта можа быць не відавочна.

Можна выкарыстоўваць групавальныя дужкі, каб відавочна паказаць прыярытэт:

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

Не запускаючы код, вызначыце, што выведзецца на экран:

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

Не запускаючы код, вызначыце, што выведзецца на экран:

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

Не запускаючы код, вызначыце, што выведзецца на экран:

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

Не запускаючы код, вызначыце, што выведзецца на экран:

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

Не запускаючы код, вызначыце, што выведзецца на экран:

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

Не запускаючы код, вызначыце, што выведзецца на экран:

let a = 2 * (8 / 4); alert(a);
Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČ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
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць