⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 14-1.txt

📁 开发王代码 代码
💻 TXT
字号:
<body>
请输入要计算得值:<input id="inputValue" type="text" value="" />
<input type="button" value="计算" onclick="calculate();" />
<div id="resultValue"></div>

<script type="text/javascript">
  <!--
  var oInput = document.getElementById("inputValue");
  var oResult = document.getElementById("resultValue");
  function calculate(){
    //执行checkValue()函数检查输入参数的范围,并为变量mm赋值
	var input_value = oInput.value;
	debugger;
    var mm = checkValue(input_value);
    if (mm >= 0){
	  var resultValue = factorial(mm);
      oResult.innerHTML="结果是:" + resultValue;
    }
  }
  function checkValue(param){
    //把用户输入的字符串转化为数字参数
    var x = parseInt(param);
    //检查用户输入是否是有效数值
    //如果输入错误,则提示用户重新输入
    //输入正确,就把经过检查的参数作为结果返回
    if (x>10 && x<0){
      //要求重新输入,并返回一个非正数值,不再进行递归运算
      oResult.innerHTML="输入错误!请重新输入!";
      x = -1;
    }
    return x;
  }
  function factorial(x) {
    //这是一个函数,使用递归算法求阶乘
    if (x==0 || x==1){
      //如果为 0 或 1,则其阶乘为 1
      return 1;
    }else{
      //否则,递归直至完成
      return (x*factoral(x-1));
    }
  }
-->
</script>
</body>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -