三个代码作业我都用了函数知识点,这样代码更好写,而且可以更加规范,主要是我有C语言和python的基础

第一份作业

<!DOCTYPE html>
<html>
<body>

  <script>
function jisuanji() {
  const num1 = Number(prompt("请输入第一个数字: "));
  const num2 = Number(prompt("请输入第二个数字: "));
  const fuhao = prompt("请输入您需要的运算符");
  if (isNaN(num1) || isNaN(num2)) {
  alert("错误:请输入合法的数字");
  return;
  }
  let result;
  if (fuhao === "+"){
    result = num1 + num2 ;
  }
  else if (fuhao === "-"){
    result = num1 - num2 ;
  }
  else if (fuhao === "*"){
    result = num1 * num2 ;
  }
  else if (fuhao === "/"){
    if (num2 === 0){
  alert('除数不能为0');
  return;
}
else{
    result = num1 / num2 ;
  }
}

  alert(`计算结果:${num1}${fuhao}${num2} = ${result}`);
}
jisuanji();
  </script>
</body>
</html>

第二份作业

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
  function chaoshijisuan(){
    let xiaofei = Number(prompt("请输入消费的金额"));
    if(isNaN(xiaofei)){
      alert("请输入正确的消费金额");
      return;
    }

    if(xiaofei < 100){
    alert(`您的消费金额是${xiaofei}`);
    }
    else if (xiaofei >= 100 && xiaofei < 200){
    xiaofei *= 0.9;
    alert(`您的消费金额是${xiaofei}`);
    }
  
    else if (xiaofei >= 200 && xiaofei < 500){
    xiaofei *= 0.8;
    alert(`您的消费金额是${xiaofei}`);
    }
    else if (xiaofei >= 500){
    xiaofei *= 0.7;
    alert(`您的消费金额是${xiaofei}`);
    }
  }
    chaoshijisuan();
  </script>
</body>
</html>

第三份作业

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        function chengji_jisuan(){
            let score =Number(prompt("请输入您的成绩(0-100): "));
            if(Number.isNaN(score) || score < 0 || score > 100){
            alert("请输入正确的成绩")  
            return;  
            }
            if(score >= 90 && score <= 100){
                alert(`您的成绩是${score},优秀`);
            }
            else if (score >= 80 && score <= 89){
                alert(`您的成绩是${score},良好`);
            }
            else if (score >= 70 && score <= 79){
                alert(`您的成绩是${score},中等`);
            }
            else if (score >= 60 && score <= 69){
                alert(`您的成绩是${score},及格`);
            }
            else{
                alert(`您的成绩是${score},不及格`);      
            }
        }chengji_jisuan();
    </script>
</body>
</html>

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐