РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsPmBsMOPa 21 of 505 menu
◀ ▶

JavaScriptда гуруҳлаш қавслари

Истаган ҳолдингизда, айлана қавслар ёрдамида амалларнинг ustuvorligini кўрсатишингиз мумкин. Мисол учун, кодимизни шундай ўзгартирамизки, аввал қўшиш амали бажарилсин, сўнгра esa кўпайтириш амали бажарилсин:

let a = 2 * (2 + 3); alert(a); // 10 чиқади (2 * 5 натижаси)

Эслатма: қавслар istalgancha бўлиши мумкин, ҳатто бир-бирининг ичига ham joylashган бўлиши мумкин:

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

Устунорликка эга бўлган амалларни қавс ичига олиш мумкин - бу хато бўлмайди. Мисол учун, сонларнинг кўпайтмасини қавс ичига оламиз:

let a = (2 * 2) + 3; alert(a); // 7 чиқади (4 + 3 натижаси)

Бу ҳолда қавслар ортиқча бўлиб қолди (кўпайтиришнинг ўзининг ustuvorligi бор-ку), лекин код жойида hisoblanadi.

Бундай гуруҳлашни, амалларнинг ustuvorligi аниқ бўлмаган жойларда қўллашadi. Мисол учун, quyidagi кодни кўриб чиқамиз:

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

Сиз билганингизdek, унда аввал бўлиш, сўнгра кўпайтириш амали бажарилади. Лекин биринчи қарашда бу аниқ бўлмаслиги мумкин.

Устунорликни аниқ кўрсатиш учун гуруҳлаш қавсларидан фойдаланишингиз мумкин:

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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш