for循环语句和if条件语句

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>

猜你喜欢

转载自blog.csdn.net/weixin_41544553/article/details/86587597