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