Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
9 of 17 menu

Vėliavos nebuvimo klaida JavaScript cikle

Tarkime, kad turime tam tikrą skaičių:

let num = '12345';

Patikrinkime, ar šiame skaičiuje yra nurodytas skaitmuo. Kažkoks programuotojas jau parašė kodą, įgyvendinantį aprašytą:

for (let digit of num) { if (digit === '3') { console.log('yra'); } else { console.log('nėra'); } }

Šis kodas, tačiau, veikia neteisingai, išvedant 'yra' ar 'nėra' kiekvienam masyvo elementui. Mums reikia, kad rezultatas būtų išvestas tik vieną kartą. Šiuo atveju, derinant su ciklu, problema išsprendžiama tik naudojant vėliavą:

let hasDigit = false; // vėliava for (let digit of num) { if (digit === '3') { hasDigit = true; break; } } if (hasDigit) { console.log('yra'); } else { console.log('nėra'); }
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti