0Pricing
R Academy · Aula

Instruções de fluxo de controle

Use instruções if-else, laços for e laços while para orientar a execução do seu código.

Instruções de fluxo de controle é uma aula grátis de R Academy no CoddyKit. Esta é a aula 2 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de R Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de R Academy inclui 3 aulas no total.

Introdução ao fluxo de controle em R

Introdução ao fluxo de controle em R

As instruções de fluxo de controle permitem controlar a execução do código usando condições e laços.

Instruções de fluxo de controle — ilustração 1

Usando instruções if

Usando instruções if

A instrução if executa o código somente quando uma condição é verdadeira.

x <- 10
if (x > 5) {
  print('x is greater than 5')
}

Usando instruções if-else

Usando instruções if-else

A instrução if-else fornece uma alternativa quando a condição é falsa.

x <- 3
if (x > 5) {
  print('x is greater than 5')
} else {
  print('x is not greater than 5')
}

Usando a função ifelse()

Usando a função ifelse()

A função ifelse() é uma versão vetorizada de if-else.

x <- c(2, 7, 5)
ifelse(x > 5, 'High', 'Low')

Usando laços for

Usando laços for

Um laço for repete um bloco de código por um número fixo de vezes.

for (i in 1:5) {
  print(i)
}

Usando laços while

Usando laços while

Um laço while é executado enquanto a condição for verdadeira.

x <- 1
while (x <= 5) {
  print(x)
  x <- x + 1
}

Usando break e next

Usando break e next

A instrução break encerra um laço antecipadamente, enquanto next avança para a próxima iteração.

for (i in 1:5) {
  if (i == 3) {
    next # Skips 3
  }
  print(i)
}

Combinando várias condições

Combinando várias condições

Você pode combinar várias condições usando & (AND) e | (OR).

x <- 10
if (x > 5 & x < 15) {
  print('x is between 5 and 15')
}

Resumo

Resumo

Nesta lição, você aprendeu:

  • Como usar as instruções if e if-else.
  • Como trabalhar com laços como for e while.
  • Como usar break e next para controlar o fluxo.
Instruções de fluxo de controle — ilustração 10

Perguntas Frequentes

A aula “Instruções de fluxo de controle” é grátis?

Sim — o texto completo de “Instruções de fluxo de controle” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de R Academy, atualize para CoddyKit PRO. O curso de R Academy inclui 3 aulas no total.

O que vou aprender em “Instruções de fluxo de controle”?

Use instruções if-else, laços for e laços while para orientar a execução do seu código. Você pratica R Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar R Academy?

Nenhuma experiência prévia é necessária. R Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 3.

Quanto tempo leva a aula “Instruções de fluxo de controle”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de R Academy?

Sim. Cada aula de R Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Escrita de funções em R
  2. Instruções de fluxo de controle
  3. Técnicas de depuração
← Voltar para R Academy