首页 > 网站 > WEB开发 > 正文

循环语句读书笔记

2024-04-27 14:11:41
字体:
来源:转载
供稿:网友

循环语句读书笔记

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>


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表