ComeçarComece gratuitamente

Escrever um loop “while”

Vamos fazer com que você comece a criar um loop while do zero. Dê outra olhada no modelo.

while (condition) {

  expr

}

Lembre-se de que a parte condition dessa receita deve se tornar FALSE em algum momento durante a execução. Caso contrário, o loop while continuará indefinidamente.

Se a sua sessão expirar quando você executar o código, verifique cuidadosamente o corpo do loop while.

Dê uma olhada no código de exemplo fornecido; ele inicializa as variáveis speed e já fornece um modelo de loop while para você começar.

Este exercício faz parte do curso

R intermediário

Ver Curso

Instruções de exercício

Codifique um loop while com as seguintes características:

  • A condição do loop while deve verificar se speed é maior que 30.
  • Dentro do corpo do loop while, imprima "Slow down!".
  • Dentro do corpo do loop while, diminua speed em 7 unidades e atribua esse novo valor a speed novamente. Essa etapa é fundamental; caso contrário, o loop while nunca será interrompido e a sessão expirará.

Se a sua sessão expirar quando você executar o código, verifique cuidadosamente o corpo do loop while: é provável que você tenha cometido um erro.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# Initialize the speed variable
speed <- 64

# Code the while loop
while (___) {
  print("___")
  speed <- ___
}

# Print out the speed variable
speed
Editar e executar código