Sintaxe:
(condição ? bloco_verdadeiro : bloco_falso)
O operador ? :
é uma maneira simplificada de escrever um if...else. Apesar de possuir a mesma funcionalidade não se deve usar este operador quando os comandos envolvidos são complexos.
Primeiramente a condição é avaliada. Dependendo do resultado o bloco respectivo será executado.
Veja o exemplo:
#include <stdio.h> int main(void) { int iValor_01; printf ("Entre com um numero : "); scanf("%d", &iValor_01); printf(( iValor_01%2 == 0? "Numero Par\n" : "Numero Impar\n")); return 0; }
— Marcos Laureano 2008/05/04 04:26