A estrutura condicional while se caracteriza por efetuar um teste lógico no início de um laço de repetição (looping), verificando se é permitido executar o trecho de instruções subordinadas ao laço. Essa condição, declarada por uma “expressão booleana”, controla a frequência do processamento do laço e é aplicada sempre que a verificação condicional tiver de ocorrer antes da execução das instruções.
while (condição desejada) {
//bloco de comandos
}
O condicional do...while (faça...enquanto) caracteriza-se por efetuar um teste lógico no final de um laço de repetição (looping). Essa estrutura também tem seu funcionamento controlado por condição. Ela executa um conjunto de instruções pelo menos uma vez, antes de verificar a validade da condição apresentada.
do {
//bloco de comandos
} while (condição desejada)
Por exemplo:
var num = 1
while (num <= 6) {
console.log(`Passo ${num}.`)
num++
}
ou
var num = 1
do {
console.log(`Passo ${num}.`)
num++
} while (num <= 6)
A estrutura incondicional for se caracteriza por efetuar a execução de rotinas de um laço de repetição (looping) um determinado número de vezes, por meio da utilização de um contador. Esse contador pode ser crescente ou decrescente.
for (início; teste lógico; incremento) {
//bloco de comandos
}
for (var num = 1;num <= 6;num++) {
console.log(`Passo ${num}.`)
}
Comumente, você ouvirá algo como“O programa entrou em looping” quando o programa está sendo executado ou “rodando”, sem nenhuma possibilidade de alcançar o final do processamento. O que pode acontencer por: