⊗jsPmLpCn 157 of 505 menu

Дастури continue дар JavaScript

Дастури дигар ҳам ба номи continue вуҷуд дорад, ки такрори нави давраро оғоз мекунад. Ин дастур баъзан барои содда кардани рамз муфид бошад ҳам, аммо қариб ҳамеша масъаларо бидуни он ҳал кардан мумкин аст. Биёед ба мисоли амалӣ нигарем.

Фарз мекунем, ки мо массив бо рақамҳо дорем. Биёед онро бо давра гузаронием ва рақамҳоеро, ки ба 2 тақсим мешаванд, ба чаҳорчӯба бардорем ва ба консол чоп кунем, ва рақамҳоеро, ки ба 3 тақсим мешаванд, ба куб бардорем ва ба консол чоп кунем. Ин ҳалли масъалаи тавсифшуда аст:

let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; for (let elem of arr) { let result; if (elem % 2 === 0) { result = elem * elem; console.log(result); } else if (elem % 3 === 0) { result = elem * elem * elem; console.log(result); } }

Чунон ки шумо мебинед, сатри console.log(result) ду маротиба такрор мешавад. Биёед онро берун аз if барорем, чунон:

let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; for (let elem of arr) { let result; if (elem % 2 === 0) { result = elem * elem; } else if (elem % 3 === 0) { result = elem * elem * elem; } console.log(result); // бароришро берун аз шарт кардем }

Акнун скрипти мо аммо каме гунҷо кор мекунад: маълум мешавад, ки барои унсурҳои оддӣ, ки тавассути if-и мо коркард нашудаанд низ бароиши тағирёбандаи result ба консол иҷро мешавад, ки мувофиқи шарти масъалаи мо ба он эҳтиёҷ надорем.

Мушкилиро ислоҳ мекунем, ба if-и худ як шарти дигар else илова мекунем, ки барои унсурҳое, ки ба 2 ва 3 тақсим намешаванд, фаъол шавад, ва дар он ҷо дастури continue-ро даъват мекунем, ки фавран моро ба такрори нави давра мегузаронад:

let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; for (let elem of arr) { let result; if (elem % 2 == 0) { result = elem * elem; } else if (elem % 3 == 0) { result = elem * elem * elem; } else { continue; // ба такрори нави давра мегузарем } console.log(result); // иҷро мешавад, агар ба 2 ё 3 тақсим шавад }

Даврае нависед, ки фақат рақамҳои ҷуфти аз 1 то 100-ро чоп кунад, рақамҳои тоқро бо истифода аз continue аз гузашт.

Тоҷикӣ
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 истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан