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

Błąd braku flagi w pętli JavaScript

Załóżmy, że mamy pewną liczbę:

let num = '12345';

Sprawdźmy, czy w tej liczbie znajduje się określona cyfra. Pewien programista napisał już kod realizujący opisane zadanie:

for (let digit of num) { if (digit === '3') { console.log('jest'); } else { console.log('nie ma'); } }

Ten kod jednak działa niepoprawnie, wypisując 'jest' lub 'nie ma' dla każdego elementu ciągu. My zaś chcemy, aby wynik wyświetlił się tylko raz. W tym przypadku w połączeniu z pętlą zadanie rozwiązuje się tylko za pomocą flagi:

let hasDigit = false; // flaga for (let digit of num) { if (digit === '3') { hasDigit = true; break; } } if (hasDigit) { console.log('jest'); } else { console.log('nie ma'); }
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć