FC ConcursosFC Concursos

Questão FC95948

A respeito das linguagens de programação Python e R, julgue o item subsecutivo. Considere o seguinte código R. i <- 0 while (i < 6) { i <- i + 1 if (i == 3) { next } print(i) } Cas

Linguagens de Programação

CEBRASPE (CESPE) · 2024

A respeito das linguagens de programação Python e R, julgue o item subsecutivo.

Considere o seguinte código R.

i <- 0
while (i < 6) {
     i <- i + 1
     if (i == 3) {
        next
     }
     print(i)
}


Caso o ambiente e o programa não apresentem nenhum tipo de erro ou exceção, a execução desse código retornará o seguinte resultado.

[1] 1
[1] 2
[1] 3
[1] 4
[1] 5
[1] 6
  1. Errado
  2. Certo
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Comentário: O código apresentado tem um erro na lógica de controle de fluxo. Quando o valor de `i` é igual a 3, o comando `next` faz com que o loop pule a execução do `print(i)`, ou seja, o número 3 não será impresso. Portanto, a saída correta do código será

[1] 1

[1] 2

[1] 4

[1] 5

[1] 6

e não incluirá o número 3. Assim, a afirmação de que o código retornará todos os números de 1 a 6 está incorreta.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo