技术经验分享:For循环语句

简介: 技术经验分享:For循环语句

"

㈠For循环

⑴for语句,也是一个循环语句,也称为for循环

⑵在for循环中,为我们提供了专门的位置用来放三个表达式:

1.初始化表达式

2.条件表达式

3.更新表达式

⑶for循环的语法:

for(①初始化表达式;②条件表达式;④更新表达式){

//代码效果参考:https://v.youku.com/v_show/id_XNjQwNjg1NjgyMA==.html

③语句. . .

}

⑷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

//代码效果参考:https://v.youku.com/v_show/id_XNjQwMDQwOTcyOA==.html

count++;

}

}

//输出总和

console.log(""总和为:""+sum);

//输出总数

console.log(""总数量为:""+count);

3.练习三:水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身。

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

代码如下:

//打印所有的三位数

for(var i=100; i[span style=""color: rgba(128, 0, 128, 1)"">1000; i++){

//获取i的百位 十位 个位的数字

//获取百位数字

var bai = parseInt(i/100);

//获取十位的数字

var bai = parseInt((i-bai*100)/10);

//获取个位的数字

var ge = i % 10;

//判断i是否是水仙花数

if(baibaibai + shishishi + gege*ge == i){

console.log(i);

}

}


"
image.png
相关文章
|
5月前
|
弹性计算 机器人 应用服务中间件
一键部署开源Qwen3并集成到钉钉、企业微信
Qwen3系列模型现已正式发布并开源,包含8款“混合推理模型”,其中涵盖两款MoE模型(Qwen3-235B-A22B与Qwen3-30B-A3B)及六个Dense模型。阿里云计算巢已支持Qwen3-235B-A22B和Qwen3-32B的私有化部署,用户可通过计算巢轻松完成部署,并借助AppFlow集成至钉钉机器人或企业微信。文档详细介绍了从模型部署、创建应用到配置机器人的全流程,帮助用户快速实现智能助手的接入与使用。
380 19
一键部署开源Qwen3并集成到钉钉、企业微信
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的社区智慧养老监护管理平台的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的社区智慧养老监护管理平台的详细设计和实现(源码+lw+部署文档+讲解等)
225 4
|
开发工具 C语言 数据安全/隐私保护
免杀工具 -- FourEye
免杀工具 -- FourEye
1030 0
免杀工具 -- FourEye
|
10月前
|
监控 Java 测试技术
Nacos 配置中心变更利器:自定义标签灰度
本文是对 MSE Nacos 应用自定义标签灰度的功能介绍,欢迎大家升级版本进行试用。
1004 202
|
人工智能 运维 API
AIGC产业对中小企业的容纳性高
【1月更文挑战第12天】AIGC产业对中小企业的容纳性高
172 2
AIGC产业对中小企业的容纳性高
|
前端开发
🍻我用CSS做出了JUEJIN牌口罩
🍻我用CSS做出了JUEJIN牌口罩
112 0
|
算法 内存技术
搜索与图论-最小生成树(Prim 算法和 Kruskal 算法)
搜索与图论-最小生成树(Prim 算法和 Kruskal 算法)
|
测试技术
jira学习案例127-传统单元测试1
jira学习案例127-传统单元测试1
126 0
jira学习案例127-传统单元测试1

热门文章

最新文章