Use conditionnal expression operator ?. It works as:
condition ? expression-true : expression-false
so for your question:
func f  = ( (x==0.0 && y==0.0) ? 0.0  :  (  x^2-y^2 > 0.0 ? x^2/(x^2+y^2) : y^2/(x^2+y^2) ) ); 
Use conditionnal expression operator ?. It works as:
condition ? expression-true : expression-false
so for your question:
func f  = ( (x==0.0 && y==0.0) ? 0.0  :  (  x^2-y^2 > 0.0 ? x^2/(x^2+y^2) : y^2/(x^2+y^2) ) );