循环结构语句主要包括3种(while do...while for循环)
for循环:for语句通常由2部分组成:一是“条件控制部分”,二是“循环体”.
语法格式:for(初始值;逻辑条件;增量/减量){循环体}
案例:1.输出1-10之间的数字
<script type="text/javascript">
for (var i=2;i<=100;i+=2){
document.write(i+'<br/>');
}
</script>
2.输出1-100之间的偶数第一种方法
<script type="text/javascript">
for(var i=1;i<10;i++){
document.write(i+'<br/>');
}
</script>
输出1-100之间的偶数第二种方法
<script type="text/javascript">
for(var i=1;i<=100;i++){
if(i%2==0){
document.write(i+'<br/>');
}
}
</script>
3.输出1-100之间的偶数,并记录偶数的个数
<script type="text/javascript">
var count=0;
for(var i=1;i<=100;i++){
if(i%2==0){
count++;
document.write(i+'<br/>');
}
}document.write('总共有:'+count+'个偶数');
4.输出1-100之间的数字,但不包括20,30,60
<script type="text/javascript">
for(var i=1;i<=100;i++){
if(i==20 || i==30 || i==60){
continue;
}
document.write(i+'<br/>');
}
for(var i=1;i<=100;i++){
if(i!=20 && i!=30 && i!=60){
document.write(i+'<br />');
}else{
continue;
}
}
</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>
6. 银行密码输入:for嵌套+if...else
<script type="text/javascript">
var mess=prompt('请输入密码');
if(mess=='123'){
document.write('密码正确,进入取款页面');
}else{
for(var i=1;i<3;i++){
if(i==1){
mess=prompt('请重新输入密码');
if(mess=='123'){
document.write('密码正确,进入取款页面');
break;
}else {
continue;
}
}else{
mess=prompt('请重新输入密码');
if(mess=='123'){
document.write('密码正确,进入取款页面');
break;
}else{
alert('账户冻结');
}
}
}
}
</script>
7.银行输入密码:do...whlie循环
<script type="text/javascript">
var count=0;
do{
var mess=prompt('请输入密码');
if(mess=='123'){
document.write('密码正确,进入取款页面');
break;
}else{
count++;
if(count==3){
alert('账号已冻结');
}
continue;
}
}while(count<3)
</script>
<script type="text/javascript">
do{
count++;
var mess=prompt('请输入密码');
if(mess=='123'){
document.write('密码正确,进入取款页面');
break;
}else{
if(count==3){
alert('账户已冻结');
}
continue;
}
}while(count<3)
</script>