Operador ? :

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

operador_ternario.txt · Última modificação: 2008/05/04 04:30 por laureano
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0