Operador Ternario

Ola Pessoal Boa Noite…

Estou com um erro chato aqui e não to conseguindo descobrir.

public long calculaFibonaciDois(long num) {
	 ((num == 1 || num == 2)) ? return num : return calculaFibonaciDois(num - 1) + calculaFibonaciDois(num - 2);

}

Quem puder me ajudar, Obrigado.

O operador ternário retorna o valor de uma expressão, não executa qualquer instrução:

public long calculaFibonaciDois(long num) {
	 return ((num == 1 || num == 2)) ? num : calculaFibonaciDois(num - 1) + calculaFibonaciDois(num - 2);
}

Ah sim entendi…

Valeu!