Estrutura de repetição
Estruturas condicionais
Antes de começar
• Estrutura de um programa em C
• Operador de atribuição
• Comandos de entrada e saída
Estrutura Inicial de um programa em C
• Diretivas de compilação
• Declaração das variáveis globais
• Função principal
•
•
•
•
Onde:
#include é uma diretiva de compilação int a é a declaração de uma variável inteira de nome a main() é a função principal do programa
Operador de atribuição
• É o sinal de “=“
• Pode ser utilizado em conjunto com outros operadores: • Ex: int x = 5;
• x += 2;
• X -= 2;
• X *= 2;
• X /= 2;
Comandos e entrada e saída
• printf() e scanf()
• Pertencem à biblioteca stdio.h
• Sintaxe: printf(“expressão de controle”, argumentos);
Comandos e entrada e saída
Comandos de entrada e saída
• Sintaxe: scanf(“expressão de controle”, argumentos);
• Na expressão de controle valem os mesmos formatadores do printf
• Os argumentos são precedidos do & indicando operação utilizando endereço de memória para armazenar o valor da variável
Estruturas condicionais
•
•
•
•
if if-else-if Operador ternário switch Estruturas condicionais [if]
Condição pode ser uma operação relacional entre 2 ou mais variáveis.
O else é opcional quando se trata de uma condição simples de teste.
Estruturas condicionais [if-else-if]
• É uma maneira de fazer testes sucessivos quando se tem uma lista de combinações para a variável.
Operador ternário
• É uma maneira compacta da expressão if-else
• Sintaxe: condição ? expressão 1 : expressão 2
Estruturas condicionais [switch]
•
•
•
Permite a seleção de várias opções que dependam do resultado de uma condição ou entrada pelo usuário
Pode substituir uma sequência de condicionais if encadeados
O teste é feito contra uma lista de variáveis inteiras ou de caracteres.
Estruturas condicionais [switch]