For循环语句
Posted shihaiying
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);
}
}
以上是关于For循环语句的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 这个简单的代码片段显示了如何使用有符号整数在C中完成插值。 for()循环确定要插入的范围