你的位置:首页 > Java教程

[Java教程]循环语句读书笔记


2015-03-2420:33:06

循环语句就是在循环条件范围,不断执行语句块。

    1while[L1] 语句:

    结构

    while(布尔表达式){

    语句块;

    }

    例:实现100以内自然数求和,网页预览效果如图。

    <script language='javascript'>

    //实现100以内自然数求和,网页预览效果如图

    var i=1,sum=0;

    while(i<=100){

    sum+=i;i++

    }

    document.write('1+2+3+...+100='+sum);

 </script>

    2do…while…[L2] 语句

       do

       {

           语句块;

       }while(布尔表达式);

    do…while…与while的区别:

※    while是先判断条件再执行语句,而do…while是先执行语句再判断条件

※    do…while…语句最少执行次数是1,二while是0

    3for语句

       for(表达式1;表达式2;表达式3){

      语句块;

       }

       表达式1:为循环声明变量初始值,赋值语句,如果不止一个赋值语句可以用逗号隔开

       表达式2:条件表达式,,为布尔表达式,为循环条件

       表达式3:用来更新变量,一般为自增或者自减,可以改变循环变量的步长

       ※在JavaScript中,循环表达式可以省,但是表达式之间的分号不可以省,他代表的是循环条件的格式

    4foreach语句:不常用,接触后再补充

 


 [L1]特点:先判断条件,再执行语句;



 [L2]特点:先执行循环体,再判断条件

 

小题:

例:输出1-100奇数之和

 第一种方法  

<script language='javascript'>

  //输出1-100奇数之和  

var sum=0;  

var num=1;  

while(num<=100){

 sum+=num;  num+=2;

}

 document.write('奇数之和为:'+sum);

 </script>

   第二种方法

 <script language='javascript'>  

var sum=0;

 for(var num=1;num<=100;num+=2){

 sum+=num;

}  

document.write('奇数之和为:'+sum);

  </script>

    第三种方法

<script language='javascript'>

   var sum=0;

 for(var num=1;num<=100;num+=2){

 if(num%2!=0){

 sum+=num;

}

}

 document.write('奇数之和为:'+sum);

 </script>

   第四种方法  

<script language='javascript'>

  var sum=0;

 for(var num=1;num<=100;num+=2){

 if(num%2==1){

 sum+=num;

}

}

 document.write('奇数之和为:'+sum);

  </script>