JSFiddle - React, Tailwind, and code Playground
JavaScript
for (passo = 0; passo < 10; passo++) {
if (passo == 5) {
alert("Encontrado!");
// Para a execucao do loop nessa linha, mas nao mata o que ha embaixo
break;
} else {
alert("pula!" + passo);
// continua a execucao pulando o que ha embaixo
continue;
alert("nao entra");
}
}
alert("executa");
// Aqui o processo dentro do escopo mais externo vai continuar sua execucao normalmente
for (passo = 0; passo < 10; passo++) {
if (passo == 4) {
alert("Encontrado!");
// Para a execucao nessa linha e retorna o valor pro escopo mais externo
return;
} else {
alert("pula!" + passo);
continue;
alert("nao entra");
}
}
// Aqui o processo dentro do escopo mais externo vai parar, por causa do return, so ira continuar se estiver dentro de uma function que retornara o valor desejado
alert("N executa");