直接fibo(10)不就完事了么
不是一样的意思。= 是赋值操作符,将右边的值赋给左边的变量。而==是比较操作符,用于判断左右两边的值是否相等。在这个代码中,如果将第二行的num写成=,会将1赋值给num,导致后面的代码无法正确执行。因此,应该将第二行的num写成==,表示判断num是否等于1。
什么改成=不会报错
改成=就可以 是什么 没看懂你这描述的
在IDE里,显示fibo(num:10),这里num颜色明显不同,是IDE自动给你显示出来,告诉你这个参数的形参是什么用的
调用的时候不要把它敲进去,直接写fibo(10)