Comparar e juntar condições
objetivo Os sinais de comparação e como testar duas coisas ao mesmo tempo.
Os sinais de são == igual, != diferente, <, >, <= e >=.
Pra juntar condições existem os : && exige que as duas sejam verdadeiras, || aceita qualquer uma, e ! inverte.
Em C não existe verdadeiro e falso no básico: zero é falso e qualquer outro número é verdadeiro. Por isso funções de teste devolvem 1 ou 0.
exemplo.cclique numa linha pra entender ela
Onde todo mundo escorrega
- São dois sinais: && e ||. Um só é outra coisa e quase sempre erra.
- O C para de avaliar assim que já sabe a resposta. Isso é usado pra testar o índice antes de acessar o vetor.
Desafio
Leia três números e imprima sim se os três forem positivos (maiores que zero), ou nao caso contrário.
Saída esperada: Uma linha: sim ou nao
main.c
linha 1
#include <stdio.h>
int main() {
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
// teste os tres de uma vez
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.