WHILE Flashcards

(10 cards)

1
Q

Qual a principal característica da estrutura WHILE em PL/SQL?

A

Executa um bloco de código repetidamente ENQUANTO uma condição especificada for VERDADEIRA.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qual a sintaxe básica de um loop WHILE em PL/SQL?

A

WHILE condição LOOP
– Código a ser executado
END LOOP;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

No exemplo da aula, qual a condição utilizada no loop WHILE?

A

v_ID <= v_NUMCLI (enquanto o valor de v_ID for menor ou igual ao número de clientes).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que acontece se a condição do WHILE nunca se tornar falsa?

A

O loop continuará a ser executado indefinidamente, criando um loop infinito.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qual a principal diferença entre o loop WHILE e o loop LOOP…EXIT WHEN?

A

O WHILE verifica a condição NO INÍCIO de cada iteração, enquanto o LOOP…EXIT WHEN verifica a condição EM ALGUM PONTO DENTRO do loop.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Complete o código: Este loop deve atualizar o segmento de mercado de clientes até que o ID seja maior que o número total de clientes.

A

v_ID <= v_NUMCLI

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que acontecerá se você esquecer de incrementar v_ID dentro do loop WHILE no exemplo da aula?

A

O loop se tornará infinito, pois a condição v_ID <= v_NUMCLI sempre será verdadeira.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Verdadeiro ou Falso: O loop WHILE sempre executa o código dentro dele pelo menos uma vez.

A

Falso. Se a condição for falsa desde o início, o código dentro do loop nunca será executado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Reescreva o seguinte loop usando um loop LOOP…EXIT WHEN:

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

No contexto da aula, por que é importante inicializar v_NUMCLI antes de entrar no loop WHILE?

A

Porque v_NUMCLI é usado na condição do WHILE para determinar quando o loop deve parar. Se não for inicializado, o loop pode não funcionar corretamente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly