For循环语句

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

For循环语句㈠For循环
⑴for语句,也是⼀个循环语句,也称为for循环
⑵在for循环中,为我们提供了专门的位置⽤来放三个表达式:
1.初始化表达式
2.条件表达式
3.更新表达式
⑶for循环的语法:
for(①初始化表达式;②条件表达式;④更新表达式){
③语句. . .
}
⑷for循环的执⾏流程:
①执⾏初始化表达式,初始化变量(初始化表达式只会执⾏⼀次)
②执⾏表达式,判断是否执⾏循环。

如果为true,则执⾏循环③
如果为false,终⽌循环
④执⾏更新表达式,更新表达式执⾏完毕继续重复②
⑸for循环中的三个部分都可以省略,也可以写在外部
如果在for循环中不写任何的表达式,只写两个分号(;)
此时循环是⼀个死循环会⼀直执⾏下去,慎⽤
例如:
for(;;){
alert("hello");
}
㈡for循环练习
1.练习⼀:打印1-100之间所有奇数之和
代码如下:
//创建⼀个变量,⽤来保存奇数之和
var sum = 0;
//打印1-100之间的数
for(var i=1; i<=100; i++){
//判断i是否是奇数
//不能被2整除的数就是奇数
if(i%2 !=0){
//如果i除以2有余数则证明i是奇数
//console.log(i);
sum = sum +i;
}
}
console.log("奇数之和为:" +sum);
2.练习⼆:打印1-100之间所有7的倍数的个数及总和
代码如下:
//定义⼀个变量,来保存总和
var sum = 0;
//定义⼀个计数器,来记录数量
var count = 0;
//打印1-100之间所有的数
for(var i=1; i<=100; i++){
//判断i是否是7的倍数
if(i % 7 == 0){
//console.log(i);
sum += i;
//使计数器⾃增1
count++;
}
}
//输出总和
console.log("总和为:"+sum);
//输出总数
console.log("总数量为:"+count);
3.练习三:⽔仙花数是指⼀个3位数,它的每个位上的数字的3次幂之和等于它本⾝。

(例如:1^3 +5^3 +3^3 = 153),请打印所有的⽔仙花数。

代码如下:
//打印所有的三位数
for(var i=100; i<1000; i++){
//获取i的百位⼗位个位的数字
//获取百位数字
var bai = parseInt(i/100);
//获取⼗位的数字
var bai = parseInt((i-bai*100)/10);
//获取个位的数字
var ge = i % 10;
//判断i是否是⽔仙花数
if(bai*bai*bai + shi*shi*shi* + ge*ge*ge == i){ console.log(i);
}
}。

相关文档
最新文档