qq43434300

1.语法结构:
for(初始值;逻辑条件;增量/减量){
循环体
}
例1:输出0~100之间的数,不包含0,100

<script type="text/javascript">
for(var i=1;i<100;i++){
	document.write(i+\'<br />\');
}
</script>

会发现满足逻辑条件后直接执行循环体,在执行增量或减量
例2:输出0~100之间5的倍数,不包含100(既i余5等于零时输出的数为5的倍数否则跳出既不输出)
continue跳出当前循环,执行下一循环
break跳出整个循环

<script type="text/javascript">
for(var i=1;i<100;i++){
if(i%5==0){
	document.write(i+\'<br />\');
}else{
	continue;
}
</script>

例3:输出0~100之间2的倍数,包含100

<script type="text/javascript">
for(var i=1;i<=100;i++){
if(i%2==0){
		document.write(i+\'<br />\');
	}
}
</script>

例4:输出0~100之间的数,但是不包含55,76,89

<script type="text/javascript">
 for(var i=1;i<100;i++){
        	if(i!=55 && i!=76 && i!=89){
        		document.write(i+\'<br />\');
        	}
        }
</script> 
<script type="text/javascript">
for(var i=1;i<100;i++){
if(i==55 || i==76 || i==89){
		continue;
	}
	document.write(i+\'<br />\');
}
</script> 	

例5:输出0~100之间的数,但是不包含2的倍数和5的倍数

<script type="text/javascript">
 for(var i=1;i<100;i++){
 	if(i%2==0){
 		continue
 	}else if(i%5==0){
 		continue
 	}else{
 		document.write(i+\'<br />\');
 	}
 }
 </script>

例:模拟银行取款输入密码案例
分析: 总共有三次输入密码的机会,如果三次都输入错误,则账户冻结
假设用户第一次输入错误,提示用户再次输入, 如果正确直接进入取款界面
假设用户的账户名和密码为admin123
方法一:for循环

<script type="text/javascript">
var mess=prompt(\'请输入用户名和密码:\');
if(mess==\'admin123\'){
document.write(\'登陆成功,请取款\');
}else{  //判断用户输入错误,进入以下语句体
//循环的是用户输入的次数
	for(var i=1;i<3;i++){
		if(i==1){
			mess=prompt(\'请重新输入用户名和密码\');
			if(mess==\'admin123\'){
				document.write(\'登陆成功,请取款\');
				break;
			}else{
				continue;
			}
		}else{
			mess=prompt(\'请重新输入用户名和密码\');
			if(mess==\'admin123\'){
				document.write(\'登陆成功,请取款\');
				break;
			}else{
				alert(\'账户冻结\');
			}
		}	
	}		
}
 </script>

方法二:do…while循环

<script type="text/javascript">
	var count=0;
	do{
		var mess=prompt(\'请输入用户名和密码\');
		if(mess==\'admin123\'){
			document.write(\'登陆成功,请取款\');
			break;
		}else{
			count++;
			if(count==3){
				alert(\'账户冻结\')
			}
			continue;
		}
	}while(count<3)
</script>
<script type="text/javascript">
	var count=0;
	do{
		count++;
		var mess=prompt(\'请输入用户名和密码\');
		if(mess==\'admin123\'){
			document.write(\'登陆成功,请取款\');
			break;
		}else{
			if(count==3){
				alert(\'账户冻结\');
			}
			continue;
		}
	}while(count<3)
</script>

分类:

技术点:

相关文章:

  • 2021-07-24
  • 2021-12-29
  • 2022-12-23
  • 2021-11-19
  • 2021-12-15
  • 2021-12-15
  • 2021-07-11
  • 2021-11-08
猜你喜欢
  • 2021-12-15
  • 2021-12-15
  • 2021-10-14
  • 2022-12-23
  • 2021-04-03
  • 2022-01-17
相关资源
相似解决方案