if e else
objetivo Rodar um trecho só quando uma condição for verdadeira.
O testa uma . Verdadeira, o entre chaves roda. Falsa, ele é pulado inteiro.
O é opcional e cobre o caso contrário. Um dos dois sempre roda, nunca os dois.
Dentro dos parênteses vai uma com ==, e não com =. Um sinal só é , e o programa erra calado.
exemplo.cclique numa linha pra entender ela
Onde todo mundo escorrega
- if (x = 5) guarda 5 em x e sempre entra. O certo é x == 5.
- Não vai ponto e vírgula depois do if (...). Com ponto e vírgula o bloco deixa de pertencer ao if.
Desafio
Leia um número e imprima par se ele for par, ou impar se for ímpar. Sem acento e sem imprimir pergunta nenhuma.
Saída esperada: Uma linha: par ou impar
main.c
linha 1
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
// teste se n e par e imprima a resposta
return 0;
}Ctrl+Enter (Cmd+Enter no Mac) roda. Esc sai do editor.
O que o seu scanf vai ler quando você apertar Rodar.
aperte Rodar pra ver a saída aqui
Dicas
Tenta sozinho primeiro. Travou de verdade, abre a primeira.