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的节数报错
}

 

 

 

 

原文地址:https://www.cnblogs.com/wjglm/p/9342686.html