递归验证用户输入问题
function checkenter($canshu){
//验证输入
$obj = new base($canshu);
$re1 = $obj->list_tables($canshu);
//如果验证不通过
if($re1 === false){
echo "The '$canshu' was not found, Please input again \n";
//再次要求输入
$canagin = enter();
//递归验证
checkenter($canagin);
}
return $canshu;
}
$result = checkenter($canshu);
var_dump( $result);请问,如果第一次输入成功,通过验证,那return $canshu;没问题;但请问在递归里,我怎么得到最后输入成功的值?谢谢了
...全文
相关推荐
SudokuSolver:您可以输入您遇到的数独问题,这可以使用递归和回溯来解决
用户输入处理:如果Python文件与HTML文件交互,可能涉及读取用户输入的数独问题。5.
n的阶乘-递归方法.txt
此外,通过对输入的有效验证以及异常处理,提高了程序的健壮性和用户体验。
atv-sequenciafibonacci:程序,用户必须输入一个数字并验证它是斐波那契数列
例如,当用户输入13时,程序会验证13是斐波那契数(因为它前两个数是8和5),然后计算出下一个数是21,并将其显示给用户。相反,如果输入的数字不是斐波那契数,程序会告知用户这一事实。
毕业设计-源码格雷码问题递归算法设计和实验
验证输入:确保位数是一个非负整数,防止无效输入。2. 处理基本情况:对于1位的格雷码,只有两个码字0和1。3.
c代码-递归阶乘啊
对于大的输入值,循环实现可能更为高效,因为它避免了重复的函数调用。以上就是关于“c代码-递归阶乘”的详细解析,通过这段代码,我们可以学习到C语言中的递归编程技巧,以及如何处理和验证用户输入。


基础编程
