分支语句与循环

简介: 分支语句与循环

while 循环

var num = 0;
while (num < 2) {
    num += Math.random();
}
console.log('at last,num is:',num);


do while 循环

var num = 0;
do {
    num += Math.random();
} while(num < 2);
console.log('at last,num is:',num);


do while 先执行 do 语句块再判断,所以至少先执行一遍再判断是否继续循环

for 循环

for (var i = 1;i < 5;i++) {
    console.log(i)
}
//第二种写法
var sum = 0;
var j = 0;
for (; j < 10;) {
    sum += j;
    j++;
}
console.log(sum)
//遍历对象
var o = {
    a : 1,
    b : 2,
    c :'str',
    d : false
};
for (var key in o) {
    console.log('key:',key,'value:',o[key])
}

switch 语句

var s = 'str';
switch(s) {
    case 'str':
        console.log('is str');
        break;
    case false:
        console.log('is boolean false');
        break;
    default:
        console.log('default statment');
        break;
}
//逐一寻找case中的表达式,满足则打印case下的语句,如果都不符合就会执行default语句
//多个case语句满足时,只会执行第一个

break 循环

for (var i = 0; i < 10;i++) {
    if (i === 5) {
        break;
    }
    console.log('i:',i);
}

continue 跳出本次循环

for (var i = 0; i < 10;i++) {
    if (i === 5) {
        continue;
    }
    console.log('i:',i)
}


相关文章
|
存储 NoSQL MongoDB
Python使用MongoDB数据库
Python使用MongoDB数据库
199 0
|
9月前
ThreeJs场景中添加视频
这篇文章详细说明了如何在Three.js场景中添加并播放视频,包括视频纹理的创建与应用,以及如何将视频流显示在3D模型的表面上。
247 2
ThreeJs场景中添加视频
|
前端开发 搜索推荐 Java
【Spring Boot】深度复盘在开发搜索引擎项目中重难点的整理,以及遇到的困难和总结
【Spring Boot】深度复盘在开发搜索引擎项目中重难点的整理,以及遇到的困难和总结
127 0
|
8月前
|
人工智能 小程序
【一步步开发AI运动小程序】五、帧图像人体识别
随着AI技术的发展,阿里体育等公司推出的AI运动APP,如“乐动力”和“天天跳绳”,使云上运动会、线上健身等概念广受欢迎。本文将引导您从零开始开发一个AI运动小程序,使用“云智AI运动识别小程序插件”。文章分为四部分:初始化人体识别功能、调用人体识别功能、人体识别结果处理以及识别结果旋转矫正。下篇将继续介绍人体骨骼图绘制。
|
9月前
|
人工智能 搜索推荐 安全
人工智能与未来社会:探索AI在教育领域的革命性影响
本文深入探讨了人工智能(AI)技术在教育领域的潜在影响和变革。通过分析AI如何个性化学习路径、提高教学效率以及促进教育资源的公平分配,我们揭示了AI技术对教育模式的重塑力量。文章还讨论了实施AI教育所面临的挑战,包括数据隐私、伦理问题及技术普及障碍,并提出了相应的解决策略。通过具体案例分析,本文旨在启发读者思考AI如何助力构建更加智能、高效和包容的教育生态系统。
|
IDE Java 开发工具
Idea的基本使用带案例---详细易懂
Idea的基本使用带案例---详细易懂
275 0
|
关系型数据库 MySQL 数据库
数据库降本秘籍:阿里云RDS经济版(RDS倚天版)最高可省48%
RDS倚天版结合软硬件协同技术的优化,持续释放技术红利。 云数据库 RDS MySQL、RDS PostgreSQL 倚天ARM版通用规格最高降价40%
|
机器学习/深度学习 计算机视觉 Python
【Python计算机视觉】项目实战之图像增强imguag对关键点变换、标注框变化(附源码 超详细必看)
【Python计算机视觉】项目实战之图像增强imguag对关键点变换、标注框变化(附源码 超详细必看)
313 0
|
NoSQL API MongoDB
深入解读 MongoDB CDC 的设计与实现
阿里云实时计算 Flink 基于 Flink 1.17 的企业版 Flink 已正式发布,在该版本中 MongoDB CDC 连接器已开始公测,支持任意时间戳消费、完整事件流等功能。欢迎使用!
1080 0
深入解读 MongoDB CDC 的设计与实现
|
Kubernetes Cloud Native jenkins
【1024效率神器】还在Jenkins点点,快来体验Tekton的灵活自动化
【1024效率神器】还在Jenkins点点,快来体验Tekton的灵活自动化