84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
조건이 true인데 왜 "ok"가 표시되지 않는지 알려주세요. 조건이 트리거되면 왜 "아니요"가 표시되는지 이해할 수 없습니다.
자신을 호출하지만 실제로 초기 호출에 어떤 값도 반환하지 않는 else 块不会返回任何内容,因此除非您在第一次尝试时得到数字 5,否则它将转到 else 블록입니다.
else
함수가 아무것도 반환하지 않으면 NULL를 얻습니다.
NULL
또한 else 块中添加一个 return 문에서 반환된 값이 초기 호출까지 버블링되도록 합니다.
return
BTW 이것이 실제 코드가 아니길 바랍니다. 기본적으로 지나치게 복잡한 에코이기 때문에 일부 테스트일 뿐입니다. ok 的方式。它应该永远无法到达 echo 'no';
ok
echo 'no';
재귀 호출을 하려면 else 조건을 get_number(); 更改为 return get_number();에서 변경하세요.
get_number();
return get_number();
또한 if 조건에 2개의 return 문을 사용하는 이유는 무엇입니까?
첫 번째 반환문은 유지하고 두 번째 반환문은 삭제할 수 있습니다.
자신을 호출하지만 실제로 초기 호출에 어떤 값도 반환하지 않는
else
块不会返回任何内容,因此除非您在第一次尝试时得到数字 5,否则它将转到else
블록입니다.함수가 아무것도 반환하지 않으면
NULL
를 얻습니다.또한
으아악else
块中添加一个return
문에서 반환된 값이 초기 호출까지 버블링되도록 합니다.BTW 이것이 실제 코드가 아니길 바랍니다. 기본적으로 지나치게 복잡한 에코이기 때문에 일부 테스트일 뿐입니다.
ok
的方式。它应该永远无法到达echo 'no';
재귀 호출을 하려면 else 조건을
get_number();
更改为return get_number();
에서 변경하세요.또한 if 조건에 2개의 return 문을 사용하는 이유는 무엇입니까?
으아악첫 번째 반환문은 유지하고 두 번째 반환문은 삭제할 수 있습니다.