for循环语句和if条件语句
for语句和if语句可多层嵌套使用
for语句:
for(初始化条件a;判断是否符合条件b;循环继续下去的条件c){
循环体
}
第一步:执行a
第二步:执行b,判断是否符合条件,如果符合条件,执行第三步,不符合跳出循环
第三步:执行循环体,执行c。重复执行第二步。
附上小案例:
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title></head><body><script>for(var i=0;i<100;i++){console.log(i)}var a=prompt('请输入年龄');// prompt('')提示用户输入 把得到的值赋值给aa=parseInt(a)console.log(typeof(a))console.log(a)// parseInt()把数字开头的字符串转化成数值类型,也可以把小数转化成整数</script></body></html>
if条件语句:
1、if(条件){
条件为真的时候,执行的代码
}
2、 if(条件){
条件为真的时候,执行的代码
}else{
条件为假的时候,执行的代码
}
3、 if(条件1){
条件1为真的时候,执行的代码
}else if(条件2){
条件2为真的时候,执行的代码
}else if(条件3){
条件3为真的时候,执行的代码
}else{
以上条件都为假的时候,执行的代码
}
附上小案例:
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>for和if</title></head><body><script>var year=prompt("请输入工作满几年");var money=prompt("请输入月薪");//if(year>=0&&year<1){//a=1*money;//if(money>8000){//a=1.2*money;//}//}else if(year>=1&&year<2){//a=1.5*money;//if(money>10000){//a=1.7*money;//}//}else{//a=3*money;//if(money>12000){//a=3.2*money;//}//}//从整体看,这样子就不需要写复杂的判断式,根据if语句的跳楼现象,//可知如果第一阶段不符合才会进行第二阶段,可知如果第二阶段不符合才会进行第三阶段。if(year>=3){a=3*money;if(money>12000){a=3.2*money;}}else if(year>=2){a=1.5*money;if(money>10000){a=1.7*money;}}else{a=1*money;if(money>8000){a=1.2*money;}}//变量与常量之间使用加号连接alert("恭喜!您当前的年终奖为:"+a+"元");</script></body></html>