- uma versão simplificada de if-else. muito útil se a lógica da decisão for simples. dá pra fazer a comparação toda em uma linha só. deixa tudo mais organizado
- um problema que tive com essa atividade é que o texto ensinou uma forma de fazer que grudou na minha mente e depois o professor explicou de uma forma completamente diferente. a forma que o professor explicou é mais simples, então, vou ignorar o texto e focar só nela
- sintaxe: condição ? o que sair se for verdadeiro : o que sair se for falso;
- exemplo: idade >= 18 ? printf("Você é maior de idade!\n") : printf("Você é menor de idade\n");
- é fácil fácil, abaixo estão alguns exemplos:
sintaxe do operador ternário, e também, mostrando como ele seria se fosse feito em if-else exemplinho todo feito, e também mostrando como seria em if-else, viu como é fácil? - agora, novamente, o professor tá explicando de uma outra forma, kkkkkkk sinceramente eu to achando essa outra forma que ele tá explicando confusa, mas foda-se vou tentar explicar aqui:
- sabe aquela variável "resultado" que tem ali? não é por nada, basicamente o que o professor tá falando é:
- 1. a gente pode fazer assim: resultado = idade >= 18 e tipo, armazenar o resultado desse bagui nessa variável resultado.
- 2. ao invés de colocar os printf depois da interrogação, a gente coloca 1 e 0 apenas, 1 pro verdadeiro e 0 pro falso
- 3. depois, a gente faz um if-else e coloca os printf lá. se o resultado for 1, toca um printf, se for 0 toca outro
- 4. PUTA QUE PARIU ISSO É MT MAIS CONFUSO, NÃO GOSTEI NÃO, VOU CONTINUAR SÓ USANDO A PRIMEIRA A NÃO SER QUE ELE ME OBRIGUE A USAR A SEGUNDA PÔ
- olha como fica mais complicado:
olha ai, eu pensei q o objetivo era fazer SEM o if-else? tanto faz
exemplo comparando dois números
- mais um exemplo abaixo: ele explicou direitinho um negócio, vamos comparar dois números, ver qual dos dois é o maior, e então vamos imprimir o maior número usando o operador ternário!
Nenhum comentário:
Postar um comentário