• JavaScript-控制语句


    JavaScript-控制语句

    1、随机数:

           Math.random(); 返回值为 :0~1 ,不包括1

    2、基础语法:套路

    (1)控制语句

      条件 if 、switch
      循环:for 、while 、 do{}while{}

      if:
        if(表达式){}
        else{}

      switch:
        switch(值){
          case 值1:执行代码 break;
          case 值1:执行代码 break;
          ...
          default:执行代码 break;
        }

      for循环:语法,运行步骤(过程,原理)
        用在已知数量的情况下(循环次数确定)
         for(var i=0;i<100;++i)①初始化 ②判断条件 ③变量改变{
          ④执行代码
         }

      while:循环次数不确定(满足某个条件退出)

        var i = 0;
        while (true) {

        }

     

    例子: 

     

    /*
    console.log(Math.random());
    console.log(Math.random());
    
    Math.random(); //返回值为 :0~1 ,不包括1
    Math.random()*10; // 0~10 永远取不到10
    parseInt(Math.random()*10)+1; //取到1-10
    */
    
    
    //1、获取用户输入存到变量里面,生成随机数存到变量里面,判断用户输入和随机数的大小,提示结果
    var math =parseInt(Math.random()*10)+1;
    console.log(math);
    
    var prompt1=prompt("请输入一个整数");
    
    if(math > prompt1){
      alert("输入值小");
    }
    else if(math < prompt1){
      alert("输入值大");
    }
    
    else{
      alert("猜对了");
    }
    
     
    
    /*//2、输出0到10的累加和
    var num=0;
    for(var i=0;i<11;i+=2){
      num=num+i;
    }
    console.log(num);
    
    
    */
    
    
    //3、输入一个正整数n,求1~n的和
    //获取整数存到变量n里面
    var num=parseInt(prompt("请输入一个正整数"));
    var add=0;
    //循环n次
    for(var i=0;i<=num;i++){
      add=add+i;
    }
    //控制台输出
    console.log(add);
    
     
    
    //4、获取用户输入存到变量里面,生成随机数存到变量里面,判断用户输入和随机数的大小,提示结果
    var math =parseInt(Math.random()*100)+1;
    console.log(math);
    
    for(var i=0;i<100;i++){
      var prompt1=prompt("请输入一个1~100(包括1和100)的整数");
      if(math > prompt1){
        alert("小了");
      }else if(math < prompt1){
        alert("大了");
      }else{
        alert("猜对了");
        break;
      }
    
    }
    
     
    
    
    //5、100节楼梯,0-49节 分数等于节数 50以后(包括50)每节10分输入节数 得出分数和
    
    
    var num=parseInt(prompt("请输入节数")); //获取用户输入存入变量num中
    var add=0; //定义存和的变量sum
    
    //判断num与49的关系
    if(num>=0&&num<=49){ //num<49时计算0~sum的节数和
      for(var i=0;i<=num;i++){
        add=add+i; 
        }
      console.log(add);    //控制台输出前sum节之和
    
    }else if(num>49){ //num>49时计算0~sum的节数和
    
      for(var i=0;i<=49;i++){
        add=add+i; //前49节之和
      }
      var sum1=num-49; //计算49节之后有多少节台阶
      var sum2=0;
    
      for(var i=0;i<=sum1;i++){
        sum2=sum2+10; //计算49节之后的总数和
      }
      console.log(add+sum2); //控制台输出sum>49节的台阶总数之和
    }else{
      alert("输入错误"); //输入小于0的节数报错
    }
    
     

     

     

     

  • 相关阅读:
    Title
    Title
    Title
    Title
    Title
    Title
    Title
    get和post两种表单提交方式的区别
    计算机网络体系结构补充内容
    计算机网络体系结构作业题整理-第十章答案
  • 原文地址:https://www.cnblogs.com/wjglm/p/9342686.html
Copyright © 2020-2023  润新知