作业

作者: 我的好昵称 | 来源:发表于2019-06-11 23:02 被阅读0次
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>合格</title>
    <script type="text/javascript">
    var score = +prompt('输入分数');  <!--prompt是一个内置函数,用它可以调出资料框,让用户输入相关信息-->
    switch(parseInt(score/10)){ <!--将score/10的结果放入switch进行判断,-->
    case 10:
    case 9:
    case 8:
    case 7:
    case 6:
       alert('合格');
    break;
    default:
       alert('不合格');
       break;
       }
    </script>
    </head>
    <body>
    </body>
    </html>
    case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。
    
    
    打印1-100之间的和
    var num = 0  <!--var num=0;——定义num是一个变量,且给num赋初值0-->
            for(var i=0;i<100;i++){    <!--i++——表示每循环一次,i的值就加1。
    整个for循环语句最多可以循环100次-->
    
                if(i % 2 != 0){
                    num+=i
                }
            }
            alert(num);
    
    
    
    
    2.打印1-100之间所有7的倍数的个数及总和
    
        var alist = [];<!--声明一个空的二维数组-->
            var num = 0<!--声明一个变量,num的默认值是0-->
            for (var i = 0;i<100;i++){<!--- int i就定义了这个i的类型为整型,就相当于我们的名字前面的姓一样,  i<100,在这里是int i<100,由于前面定义了i为int,所以省略了int,意思是这个变量i是小于100的整数-->
                if(i % 7==0){ <!--这个先求余然后判断是否为0--->
                    list.push(i    
                    num+=i    
                }
            }
            console.log(alist.length);
            console.log(num);
    
    打印乘法口诀表
    var i ,j;
                for(i=1;i<10;i++){
                for(j=1;j<=i;j++){
                document.write(" "+i+"*"+j+"="+i*j+" ");
                }document.write("<br/>")  <!--打印换行-->
                }
    
    打印1-100的质数
    
    
       var flag=0;
                for(var j=1;j<101;j++){
                    for(var i=2;i<j;i++){
                        if(j%i==0){
                            flag=1;
                            break;
                        }else{
                            flag=0;<!--从循环开始,到当变量flag = 0时,循环结束.-->
                        }
                    }
                    if(flag==0&&j!=1){
                        console.log(j);
                    }
                }
    
    除了1和此整数自身外,没法被其他自然数整除的数
    
    
    
    
    
    4.在页面中接收一个用户输入的数字,并判断该数是否是质数。
    质数:只能被1和它自身整除的数,1不是质数也不是合数,质数必须是大于1的自然数。
    var num = prompt('请输入一个大于1的数字:');
    
          if(num<=1||isNaN(num)){
              alert('该值不合法!')
              }else{
                  var flag = true;
                  for(var i = 2;i<num;i++){
                      if(num % i ==0){
                          flag = false;
    
                      }
                  }
                  if(flag){
                      alert('是质数');
                  }
    
              }
    
    1、假如投资的年利率为5%,试求从1000块增长到5000块,需要花费多少年
    
    1000 1000+10000.05=10001.05
    1050 1050+10500.05=10501.05
    ……
    5000
    var money = 1000;
                var count = 0;
    
                while(money <= 5000){
                    money*=1.05;
                    count++;
                }
                console.log(count)
    
    
    
    、用while循环重写小明的成绩,如果用户输入不合法就反复输入,直到正确为止
    
    while(true){
                    var score = prompt('请输入小明的期末成绩(0-100):');
                    if (score <= 100 && score >= 0){
                        break;}
                        alert('请输入有效的分数')
                }
    
    

    相关文章

      网友评论

          本文标题:作业

          本文链接:https://www.haomeiwen.com/subject/anbcfctx.html