控制语句:
我们已经学习了常变量来存储数据,学了数据类型来区分数据,学了运算符来计算数据,转化方法来转化需要的数据。但是我们获得数据之后怎么做。这就是我们
学习控制语句的主要意义。
控制语句就相当于我们在日常生活中说话的语法
控制语句分为两大类:
分支控制语句和循环语句。
分支语句:
1,if(条件成立?){
写出条件成立执行的命令
}
2,if(条件成立){
执行条件成立的命令
}else{
执行其他的命令。
}
练习题:
超市购物,计算结果之后,根据你给的钱做判断,确定你是应该找零还是应该补钱。
练习题:
1,写出五个档次的评价:优秀,良好,及格,不及格,弱爆了。
2,自己制定一个10人的成绩单,
3,输入任一学员名称,给出分数,并且给出评价。
我们学习的if(){}else if(){}else{}这种条件判断是先判断条件。再执行结果。
switch(){
case 1:
执行结果;
}
var a=prompt();
switch(true){//圆括号内填写的是一个表达式。作为结果
case a>90://冒号前面写上当前的条件判断,如果条件判断等于switch圆括号中的结果,执行命令。
console.log("优秀");
break;//执行完命令之后,跳出当前程序。
case a>80:
console.log("良好");
break;
case a>60:
console.log("及格");
break;
default :console.log("不及格");
break;
}
循环控制语句:
循环分三部分:
1,循环变量;就是随着循环执行的命令逐次在增加或者减少的一个变量。
2,循环条件。满足程序一直在循环执行的一个条件设置。
3,循环执行的程序内容:我们称为循环体
var th=null;
while(th<(yfmoney-sfmoney)){
th=parseFloat(prompt("请输入退货金额"));
yfmoney=yfmoney-th;
}
while循环的特点是:先判断条件,然后再执行循环。
do{}while()
执行在前,判断在后。先执行一次程序,然后根据条件判断是否后续继续执行。
do{} while();是先执行后判断,while(){}是先判断再执行。
for循环。基本语法:
for( var i=0;i<10;i++ ){
循环体内容。
}
作业:利用while循环输出“*”打印出一个三角形。
for循环是一种经常用作已知上限的有限循环。while经常用来做未知上限的条件循环。
在switch case中我们学习了break;跳出程序,阻断程序执行。
但是当我们需要仅仅是跳出当前这一步,后面的继续执行,我们就需要用到continue;
语法使用:
for(var n=1;n<=100;n++){
if(n==10){
continue;
}
console.log(n)
}
输出的结果就会跳出10,继续执行下一步。
作业:打印出九九乘法表,凡是乘数中有奇数存在,则不输出当前公式,继续输出下一步。
奇数的判断标准:不能被2 整除的数为奇数。
