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.

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
ifeif-else. - Como trabalhar com laços como
forewhile. - Como usar
breakenextpara controlar o fluxo.

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
- Escrita de funções em R
- Instruções de fluxo de controle
- Técnicas de depuração