私はこの機能をいじっていました:
public class x {
public static void main(String[] args) {
recurse(10);
}
public static int recurse(int theNumber) {
if(theNumber == 0) {
return 0;
}
else
{
System.out.println(theNumber);
theNumber--;
recurse(theNumber);
System.out.println(theNumber);
}
return -1;
}
}
そして、私はこの出力を得ました:
10 9 8 7 6 5 4 3 2 1 0 1 2 3 4 5 6 7 8 9 続行するには、任意のキーを押します。. .
これはどのように可能ですか?10 から 0 までのカウントダウンがどこから来ているかは理解できますが、いったいどうやってカウントアップするのでしょうか?? 再帰に関する基本的な概念が欠けていることは確かです。誰か空欄を埋めてくれませんか??