aula 45

Operador ternário aninhado na linguagem C

Bem vindo a aula 45 de nosso curso gratuito de programação com a linguagem C.

Na aula anterior aprendemos como utilizar a estrutura de decisão if/else aninhada.

Nesta aula vamos aprender como utilizar o operador ternário aninhado também, apesar de não ficar muito legível.

Como vimos o operador ternário obedece à seguinte sintaxe:

condição ? verdadeiro : falso

O que precisamos fazer é, substituir uma das cláusulas, verdadeiro ou falso, por outro operador ternário, assim:

// operador ternário aninhado para verificar:
// se um número é negativo;
// positivo;
// ou igual a zero
num < 0 ? printf("Negativo!") : num > 0 ? printf("Positivo!") : printf("Igual a zero!");

Observe como a leitura e consequentemente a compreensão ficam prejudicados.

Temos o primeiro teste que, se for verdadeiro, irá imprimir a mensagem “Negativo!”. Caso contrário, temos um segundo teste que, se for verdadeiro, irá imprimir a mensagem “Positivo!” e por fim, se for falso, irá imprimir a mensagem “Igual a zero!”.


Se você está aprendendo com este curso,:

  • Se inscreva no canal…
  • Pressione o sininho para ser notificado…
  • Deixe seu like (assim saberei que gostou, além de me incentivar a continuar)
  • Apresente o canal à seus amigos!

SÃO VOCÊS QUE FAZEM O CANAL CRESCER!

Valeu!!!

Deixe um comentário

quinze − 6 =

Wagner Gaspar

Capixaba de São Gabriel da Palha, Espírito Santo. Bacharel em Ciência da Computação pela Universidade Federal do Amazonas e mestre em informática pela Universidade Federal do Espírito Santo.