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";
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
#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;
}