Olá pessoal. Estou estudando a Apostila da Caelum fj-11;
No capitulo 4, sessao 4.13, há um exercicio para fazer o algoritmo fibonacci de forma recursiva. Até ai nenhum problema.
Mais a frente pede-se para fazer o mesmo algoritmo utilizando o operador ternario e que tudo seja feito em apenas uma linha.
Já havia pesquisado sobre este operador e pelas minhas conclusoes funciona da seguinte forma: variavel = (condicao) ? caso seja verdadeiro : caso seja falso;
Agora como posso utilizar o operador ternario para mais de uma condicao? Pois meu codigo fibonacci recursivo utiliza duas condicoes.
vejam:
class Fibonacci{
int calculaFib(int n) {
if (n == 0)
return 0;
else if (n == 1)
return 1;
else
return calculaFib(n-1) + calculaFib(n-2);
}
}
Como utilizar o operador ternario para as duas condiçoes e usar apenas uma linha para isso?