javascript循环语句

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
/*
if 
switch
switch语句的特殊之处: case后面可以跟常量与变量或者是表达式。
循环语句:   
    while       
        格式:
            while(判断的条件){
                循环体内容    
            }          
    var count = 0 ; 
    while(count<5){
        document.write("hello world<br/>");
        count++;
    }
需求: 计算1~100的总和。
    var num = 1;
    var result = 0;
    while(num<=100){
        result +=num;    
        num++;
    }  
    document.write("结果:"+result);
do-while循环语句
    do{
        循环语句;
    }while(判断条件);    
需求;计算1~100奇数的总和。

    var num = 1;
    var result = 0;
    do{
        if(num%2!=0){
            result +=num;
        }
        num++;
    }while(num<=100);
    document.write("结果:"+result);
for循环语句:    
    格式:
        for(初始化语句; 判断的条件 ; 循环后的语句){
            循环体语句;    
        }
需求;计算1~100偶数的总和。
*/       
    var result = 0 ;     
    for(var i =  1 ; i<=100 ; i++){
        if(i%2==0){
            result +=i;
        }
    }       
    document.write("结果:"+result);       
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
</body>
</html>

 


 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
//需求1:显示"*"为正方形,5行5列。
    for(var i = 0 ; i<5;  i++){ // 控制行数
        for(var j  = 0 ; j<5 ; j++){ //控制列数
            document.write("*&nbsp;");    
        }    
        //换行
        document.write("<br/>")
    }  
    document.write("<hr/>")

/*
输出一个直角三角形

*
**
***
****
*****

*/  
    for(var i = 0 ; i<5; i++){
        
        for(var j  =0 ; j<=i ; j++){
            document.write("*&nbsp;");    
        }    
        document.write("<br/>");
    }
   document.write("<hr/>")
//打印九九乘法表
    for(var i = 1 ; i<= 9 ; i++){
        for(var j = 1 ; j<=i ; j++){
            document.write(i+"*"+j+"="+(i*j)+"&nbsp;&nbsp;");    
        }    
        document.write("<br/>");
    }
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
</body>
</html>

 

posted on 2018-11-23 09:54  LoaderMan  阅读(233)  评论(0编辑  收藏  举报

导航