⊗jsPmLpBr 156 of 505 menu

JavaScript-də break instruksiyası

break instruksiyası sikli vaxtından əvvəl bitirməyə imkan verir. Gəlin görək bu nə vaxt lazım ola bilər. Tutaq ki, massivin elementlərini konsola çıxaran bir siklimiz var:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { console.log(elem); }

Tutaq ki, qarşımızda massivdə 3 ədədinin olub-olmadığını müəyyən etmək vəzifəsi durur. Əgər varsa - konsola 'var' sözünü çap edək (və yoxdursa - heç nə etməyəcəyik).

Gəlin vəzifəmizi həll edək:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem === 3) { console.log('var'); } }

Vəzifə həll olundu, lakin bir problem var: 3 ədədi artıq tapıldıqdan sonra, massiv yenə də mənasız şəkildə gəzməyə davam edir, prosessorun qiymətli resurslarını sərf edir və skriptimizin işini ləngidir.

Ədədi tapdıqdan dərhal sonra siklimizin işini bitirmək daha optimal olardı. Bunu sikli vaxtından əvvəl bitirməyə imkan verən break instruksiyası vasitəsilə etmək olar.

Beləliklə, gəlin 3 ədədinə rast gələn kimi sikli bitirək:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem == 3) { console.log('var'); break; // sikldən çıxaq } }

break instruksiyası istənilən sikli bitirə bilər: adi for, while və s.

Ədədlərdən ibarət massiv verilib. Bu massivin elementlərini növbə ilə konsola çıxaran bir sikl işə salın. Sikl 0 dəyərinə malik elementə rast gələnə qədər davam etməlidir. Bundan sonra sikl öz işini bitirməlidir.

Ədədlərdən ibarət massiv verilib. Massivin əvvəlindən ilk mənfi ədədə qədər olan elementlərin cəmini tapın.

Ədədlərdən ibarət massiv verilib. Bu massivdə ilk 3 ədədinin mövqeyini tapın (fərz edək ki, bu ədəd massivdə mövcuddur).

1 ədədindən başlayaraq, cəmi 100-dən çox olana qədər neçə tam ədədin toplanması lazım olduğunu müəyyən edin.

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