No PL/SQL, é um laço utilizado quando não se tem certeza de ...

Próximas questões
Com base no mesmo assunto
Q39618 Banco de Dados
No PL/SQL, é um laço utilizado quando não se tem certeza de quantas vezes o ciclo deve ocorrer e não se quer executar o laço no mínimo uma vez:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a B - while.

O laço while é uma estrutura de controle que permite a execução repetida de um bloco de código enquanto uma condição especificada é verdadeira. Sua utilização é apropriada quando o número de iterações não é conhecido previamente, diferentemente de laços com um número fixo de iterações, como o laço FOR, que executa um bloco de código um número determinado de vezes.

O laço while começa testando uma condição e, se essa condição for verdadeira, o bloco de código associado é executado. Após a execução do bloco de código, a condição é testada novamente. Este ciclo continua até que a condição avalie para falso, ponto no qual o laço é encerrado e o controle é passado para a próxima instrução após o bloco while.

Um ponto importante do laço while é que, se a condição for falsa já na primeira avaliação, o bloco de código dentro do laço não será executado nenhuma vez. Isso o diferencia do laço LOOP, que executará o bloco de código pelo menos uma vez antes de testar a condição no caso do EXIT WHEN.

Por estes motivos, a alternativa B - while é a que corretamente descreve o tipo de laço a ser utilizado quando não se sabe quantas vezes o ciclo deve ocorrer e há possibilidade de que o laço não execute nenhum ciclo caso a condição inicial seja falsa.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Oracle / PLSQL: WHILE LOOP

This Oracle tutorial explains how to use the WHILE LOOP in Oracle with syntax and examples.

Description

In Oracle, you use a WHILE LOOP when you are not sure how many times you will execute the loop body and the loop body may not execute even once.

b-

While - associa uma condição à execução das iterações, sendo esta condição avaliada  cada iteração. Nov interação so é iniciada se condição for verdade.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo