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('')提示用户输入 把得到的值赋值给a
a=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>