⊗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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј