Escolar Documentos
Profissional Documentos
Cultura Documentos
Comandos de Controle
de Fluxo na Linguagem
C
Na linguagem C, os comandos de controle de fluxo são essenciais para o
desenvolvimento de lógica e tomada de decisões no código. Eles permitem
que diferentes ações sejam executadas com base em condições específicas.
if(condição)
{
código se a condição for verdadeira
}
Exemplo de Uso do Comando "if"
#include<stdlib.h>
#include<stdio.h>
#include<locale.h>
int main(){
setlocale(LC_ALL,”Portuguese_Brazil.1252”);
int num = 10;
if(num > 0){
printf(“O número é positivo\n”);
}
return 0;
}
O Comando "else" e Sua Sintaxe
1 Utilidade 2 Estrutura
O comando "else" é usado para executar A estrutura do comando "else" consiste na
um bloco de código quando a condição palavra-chave 'else' seguida por um bloco
associada ao comando "if" for falsa. de código para ser executado caso a
condição do "if" seja falsa.
Sintaxe do comando else
if(condição)
{
código a ser executado se a condição for verdadeira
}
else{
código a ser executado se a condição for falsa
}
Exemplo de Uso do Comando "else"
#include<stdlib.h>
#include<stdio.h>
#include<locale.h>
int main(){
setlocale(LC_ALL, “Portuguese_Brazil.1252”);
int num = -5;
if(num > 0){
printf(“O número é positivo\n”);
}
else{
printf(“O número é negativo\n”);
}
return 0;
}
O Comando "else-if" e Sua Sintaxe
1 Aplicação 2 Estrutura
O comando "else-if" é usado para testar Estruturalmente, o comando "else-if"
condições adicionais após um bloco "if" e consiste na palavra-chave 'else' seguida
antes do bloco "else". É útil quando há por 'if', condição a ser testada e um bloco
mais de duas condições possíveis. de código a ser executado se a condição
for verdadeira.
Sintaxe do comando else
if(condição1){
executado se a condição1 for verdadeira e não
verifica a condição2
}
else if(condição2){
executado se a condição1 for falsa e a condição2
verdadeira
}
else{
executado se a condição1 e a condição2 forem
falsas
}
Exemplo de Uso do Comando "else-if"
#include<stdlib.h>
#include<stdio.h>
#include<locale.h>
int main(){
setlocale(LC_ALL, “Portuguese_Brazil.1252”);
int num = 0;
if(num > 0){
printf(“O número é positivo\n”);
}
else if(num ==0){
printf(“O número é zero\n”);
}
else{
printf(“O número é negativo\n”);
}
return 0;
}
Diferenças entre os Comandos "if",
"else" e "else-if"
if
O comando "if" executa um bloco de código se a condição associada a ele for
verdadeira.
else
O comando "else" é executado se a condição associada ao comando "if" for falsa.
else-if
O comando "else-if" permite testar condições adicionais caso a primeira condição
seja falsa.
Boas Práticas no Uso dos
Comandos de Controle de Fluxo
Clareza Comentários
Mantenha as condições e instruções Utilize comentários para explicar a
relacionadas ao controle de fluxo claras lógica por trás das decisões tomadas
e concisas para facilitar a leitura e nos comandos, tornando o código mais
compreensão. legível para outros desenvolvedores.
Testes
Realize testes extensivos para garantir que o código funcione corretamente em todas as
condições possíveis, corrigindo erros e falhas de lógica.
Exercícios com commando if/else
Crie um programa que pergunte a idade do usuário.
➢ Se a idade for menor que 12, informe que é muito jovem para jogar.
➢ Se a idade estiver entre 12 e 18, permita o acesso ao jogo com uma
mensagem de boas-vindas.
➢ Se a idade for maior que 18, informe que é permitido jogar, mas esteja
atento à classificação etária.
Dica:
Use o operador && (E lógico) para testar 2 ou mais condições de forma
simultânea.
Exemplo:
➢ if(condição1 && condição2)
verifica a condição1 E a condição2 ao mesmo tempo
Solução
#include<stdlib.h>
#include<stdio.h>
#include<locale.h>
int main() {
setlocale(LC_ALL,”Portuguese_Brazil.1252”);
int idade;
printf("Digite sua idade: ");
scanf("%d", &idade);
if(idade < 12) {
printf("Desculpe, você é muito jovem para jogar.\n");
}else if(idade >= 12 && idade <= 18) {
printf("Bem-vindo ao jogo!\n");
} else{
printf("Você pode jogar, mas esteja atento à classificação
etária.\n");
}
return 0;
}
Exercícios com commando if/else
Descrição: Crie um programa que solicite ao usuário digitar um
número inteiro positivo. Utilizando um loop for, verifique se cada
número de 1 até o número digitado é par ou ímpar. Exiba uma
mensagem indicando se cada número é par ou ímpar.
Dica:
3 Best Practices
Seguir as boas práticas no uso dos comandos é essencial para manter o código legível,
eficiente e livre de erros lógicos.