Aqui você vê as diferenças entre duas revisões dessa página.
— |
operador_ternario [d/mY H:i] (atual) laureano criada |
||
---|---|---|---|
Linha 1: | Linha 1: | ||
+ | ====== Operador ? : ====== | ||
+ | Sintaxe: | ||
+ | |||
+ | ''(condição ? bloco_verdadeiro : bloco_falso)'' | ||
+ | |||
+ | ---- | ||
+ | |||
+ | O operador **''? :''** é uma maneira simplificada de escrever um [[if|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: | ||
+ | |||
+ | <code c> | ||
+ | #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; | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | --- //[[marcos@laureano.eti.br|Marcos Laureano]] 2008/05/04 04:26// |