if (n1>n2)
max=n1;
else
max=n2;
と
max=(n1>n2) ? n1:n2;
とはどう違いますか?