循环语句读书笔记

王朝学院·作者佚名  2016-05-22
窄屏简体版  字體: 小  |  中  |  大  |  超大  

循环语句读书笔记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>

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航