Linguagem C/C++: Operador Condicional

Interessante para verificação de par ou ímpar ou mesmo atribuição de valor dependendo do resultado, não tenho muito que explicar, vejamos o exemplo:

Função para verificar divisão por zero

double divisao(double dividendo, double divisor){
return (divisor == 0)? -1: dividendo/divisor;}
// O -1 significa que não é possível dividir
//Caso divisor seja igual a zero retorna -1
//Caso contrário retorna a operação de divisão.

Função para verificação de par ou ímpar

short parouimpar(long numero){
return (numero%2 == 0)? 1:2;}
//Se for par retorna 1
//Se for ímpar retorna 2

Ou então, simplesmente no meio do programa
cout << (numero%2 == 0)? "\nPar.": "\n�mpar";

Comentários

Tarcísio Nunes disse…
Código que funciona:
#include < iostream >
using namespace std;
int main(){
for(int i=0;i<8;i++){
cout << i << " eh " << (<((i % 2) == 0)?"par":"impar");
cout << endl;
}
return 0;
}

Postagens mais visitadas deste blog

GParted Live USB

Viagem para a Alemanha - O DIA