请问return i == 1 ? i : i * getResult(i - 1);什么意思?public static int getResult(int i) {return i == 1 ? i : i * getResult(i - 1);}return i == 1 ? i : i * getResult(i - 1);求高手分析一下 ? :分别什么意思
网友回答
相当于if(i==1)
{ return i;
}else{return i*getresult(i-1);
}这是一个递归,所以getResult(i)求的是i的阶导,即1*2*3*……*i