js的循环控制语句



for语句
for(初始化变量;循环条件的判断;步长的变化){
 //语句 }

while
while(循环条件)

{  //语句  //步长的变化 }

我们用 while来实现 输出10句 hello,world 
var i=0; 

while(i<10)

{   document.write("hello,world"+i);   i++;  }
do..while

do{ 

//语句 

//步长
}

while(循环条件) 
需求:(为什么需要循环语句)
->使用循环控制的语句来处理循环的需求 

① for 的基本用法
for(初始化; 条件判断; 控制变量变化){    //for循环语句; } 
☞ 1. 初始化条件可以放在for 代码前. 

2. 条件判断 可以是组合的 (i>10 && i<50 ...)

3. 控制变量变化 的部分可以放在 for循环体.

代码 ,如下: 

 for(var i=0;i<10;i++)

{     document.write("hello,wrold!"+i+"<br/>");  }


例子1:运用一下for来输出一个金字塔

<html> <head>
<meta http-equiv="content-type" content="text/html;charset=gb2312"/>

<script type="text/javascript">

//n变量表示层数 

var n=10;  for(var i=1;i<=n;i++)

{      //输出空格  

for(var k=1;k<=n-i;k++)

{    document.write("&nbsp;");   }  

 for(var j=1;j<=(i-1)*2+1;j++)

{       //这里需要思考,什么时候输出*,什么时候输出空格   

if(i==1 || i==n){     document.write("*");    }

else{     //中间层..     if(j==1 || j==(i-1)*2+1)

{      document.write("*");     }

else{      document.write("&nbsp;")     }   

}  

 }  

document.write("<br/>");  }

</script>

</head> </html>


例子2

看一个实际的需求: 
输入两个数,再输入一个运算符(+,-,*,/),得到结果.

<html> <head>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>

<script type="text/javascript">    

var num1=window.prompt("请输入一个数"); 

var num2=window.prompt("请输入2个数");

var oper=window.prompt("输入运算符号");   //把num1, num2转成float 

num1=parseFloat(num1); 

num2=parseFloat(num2); 

var res=0; 

switch(oper)

{   case "+":   res=num1+num2;  

break;  

case "-":  

res=num1-num2;  

break;   case "*":  

res=num1*num2;  

break;   case "/":  

res=num1/num2;  

break;  

default:  

window.alert("输入的运算符号错误");  } 

window.alert("res="+res);

</script> </html>

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值