JavaScript-for循环

学习目标:

  • 掌握for循环

学习内容:

  1. for循环语法
  2. 退出循环
  3. for循环while循环有什么区别
  4. for循环嵌套

for循环语法:

  • 作用:重复执行代码。
  • 好处:把声明起始值、循环条件、变化值写到一起,让人一目了然,它是最常用的循环形势。
for(变量起始值;终止条件;变量变化量){//循环体
}
  • 代码
<title>练习-for循环</title>
</head><body><script>//1.利用for循环输出1-100岁//for (let i = 1; i <= 100; i++) {//document.write(`这个是${i}岁<br>`)// }//2.求1-100之间所有的偶数和// let sum = 0// for (let i = 1; i <= 100; i++) {//   if (i % 2 === 0) {//     // sum = sum + i//     sum += i//   }// }// document.write(`1-100之间所有的偶数和:${sum}`)//3.页面中打印5个小星星// for (let i = 1; i <= 5; i++) {//   document.write('⭐')// }//4.打印数组// let arr = ['王俊凯', '易烊千玺', '王源', '雪碧', '丸子', '妮妮']// for (let i = 0; i <= 5; i++) {//   console.log(arr[i])// }//必须从0开始,因为数组索引号从0开始  arr.length = 6//遍历数组 : 从第一个循环到最后一个let arr = ['王俊凯', '易烊千玺', '王源', '雪碧', '丸子', '妮妮']for (let i = 0; i < arr.length; i++) {console.log(arr[i])}</script></body>

退出循环:

  • continue :退出本次循环,一般用于排除或者跳过某一个选项的时候,可以使用continue
  • break:退出整个for循环,一般用于结果已经得到,后续的循环不需要的时候可以使用。
  • 了解
  1. while(true)来构造“无限”循环,需要使用break退出循环。
  2. for( ; ; )也可以来构造“无限”循环,同样需要使用break退出循环。
  • 代码
 <title>for循环-退出循环</title>
</head><body><script>// for (let i = 1; i <= 5; i++) {//   if (i === 3) {//     continue //退出本次循环,本次循环中continue 下面的语句不在执行//   }//   console.log(i)// }for (let i = 1; i <= 5; i++) {if (i === 3) {break //退出整个循环,结束循环}console.log(i)}</script></body>

for循环while循环有什么区别:

  • 当如果明确了循环的次数的时候推荐使用for循环
  • 不明确循环的次数的时候推荐使用while循环

for循环嵌套:

for(外部声明记录循环次数的变量;循环条件;变化值){for(内部声明记录循环次数的变量;循环条件;变化值){循环体}}
  • 一个循环里再套一个循环,一般用在for循环里。
  • 代码
<title>for循环嵌套</title>
</head><body><script>//外层循环打印 第n天for (let i = 1; i <= 3; i++) {document.write(`第${i}<br>`)//里层循环打印  第几个单词for (let j = 1; j <= 5; j++) {document.write(`记住了第${j}个单词<br>`)}}</script></body>
  • 练习-5行5列星星
<title>练习-for循环嵌套-55列星星</title>
</head><body><script>// //外层循环打印行数// for (let i = 1; i <= 5; i++) {//   //里层循环打印几个星星//   for (let j = 1; j <= 5; j++) {//     document.write('⭐')//   }//进行换行显示//   document.write('<br>')// }//升级版let row = +prompt('请输入行数:')let col = +prompt('请输入列数:')for (let i = 1; i <= row; i++) {//里层循环打印几个星星for (let j = 1; j <= col; j++) {document.write('⭐')}document.write('<br>')}</script></body>
  • 练习-倒三角形星星
<title>练习-for循环嵌套-倒三角形星星</title>
</head><body><script>//1.外层循环控制行数for (let i = 1; i <= 5; i++) {//2.里层循环控制列数(几个星星)for (let j = 1; j <= i; j++) {document.write('⭐')}//换行document.write('<br>')}</script></body>
  • 练习-九九乘法表
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>练习-for循环嵌套-九九乘法表</title><style>span {display: inline-block;width: 100px;padding: 5px 10px;border: 1px solid pink;margin: 2px;border-radius: 5px;box-shadow: 2px 2px 2px rgba(255, 192, 203, .1);background-color: rgba(255, 192, 203, .1);text-align: center;}</style>
</head><body><script>for (let i = 1; i <= 9; i++) {for (let j = 1; j <= i; j++) {document.write(`<span>${j} X ${i} = ${i * j}</span>`)}document.write('<br>')}</script></body></html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/27857.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在线时钟python案例

试了一下用通义来编写一些代码&#xff0c;以下是一个在线时钟的样例&#xff0c;只要能运行python就可以使用。 以下是运行后的结果。 代码&#xff08;复制可用&#xff09; import tkinter as tk from time import strftimedef update_time():current_time strftime(&quo…

Postman使用教程(Postman详细图文教程)

本文讲解的是postman工具安装、postman安装教程、postman工具下载、postman使用教程。Postman使得得开发人员和测试人员能够更高效地与Web服务进行交互和调试。 Postman不仅支持常见的HTTP方法&#xff0c;如GET、POST、PUT、DELETE等&#xff0c;还提供了丰富的请求编辑功能&…

c++ 设计类的时的构造函数和析构函数的注意事项

纯概念 类和对象是c里非常重要的概念。类属于一种数据类型&#xff0c;是根据业务逻辑&#xff0c;封装一些成员变量&#xff08;数据部分&#xff09;和成员函数&#xff08;逻辑部分&#xff09;。业务逻辑使用时&#xff0c;类可以实例化成对象。其中&#xff0c;在实例化对…

20240615给飞凌的OK3588-C开发板刷Rockchip原厂的Buildroot后的测试报告

20240615给飞凌的OK3588-C开发板刷Rockchip原厂的Buildroot后的测试报告&#xff1a; 【切记&#xff0c;由于没有替换DTS的&#xff0c;开发板发热量巨大&#xff01;因此配备鼓风机进行加强散热了】 0、adb 默认没有 1、HDMI IN 4K 2024/6/15 20:32 4K全屏 2、HDMI OUT …

C++ 二分查找法【面试】

在C中实现二分查找法是一个常见的面试问题。二分查找法是一种在有序数组中查找特定元素的算法&#xff0c;其时间复杂度为O(log n)。以下是使用C实现二分查找的示例代码&#xff1a; #include <iostream> #include <vector>// 二分查找法函数 int binarySearch(co…

激活函数(Activation Function)

定义 激活函数&#xff08; A c t i v a t i o n F u n c t i o n Activation\ Function Activation Function&#xff09;是一种添加到人工神经网络中的函数&#xff0c;旨在帮助网络学习数据中的复杂模式。在神经网络中&#xff0c;除了输入层外&#xff0c;隐藏层和输出层的…

Redis原理篇——分布式锁

Redis原理篇——分布式锁 分布式锁是什么&#xff1f;分布式锁有哪些特性&#xff1f;分布式锁常用实现方式Redis 实现分布式锁一、简单的 Redis 锁二、带过期时间的 Redis 锁三、加上 Owner 的 Redis 锁四、Lua 脚本确保原子性 分布式锁是什么&#xff1f; 分布式锁是在分布式…

centos 8 换源

centos 8 换源 进入 root&#xff0c;切换至 yum.repos.d 目录 cd /etc/yum.repos.d/创建新文件夹并将源文件备份为 repo.bak mkdir backup && mv *repo backup/下载国内 yum 源文件 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos…

软件体系结构笔记(自用)

来自《软件体系结构原理、方法与实践&#xff08;第三版&#xff09;》清华大学出版社 张友生编著 1-8章12章 复习笔记 如有错误&#xff0c;欢迎指正&#xff01;&#xff01;&#xff01;

HCIP认证笔记(填空)

1、为防止攻击者伪造BGP报文对设备进行攻击,可以通过配置GTSM功能检测IP报文中的TTL值的范围来对设备进行保护。如果某台设备配置了“peer x.x.x.x valid-ttl-hops 100",则被检测的报文的TTL值的有效范围为【(156),255】; 解析: peer {group-name | ipv4-address…

学习cel-go了解一下通用表达语言评估是什么

文章目录 1. 前言2. cel-go2.1 cel-go关键概念Applications(应用)Compilation(编译)Expressions(表达式)Environment环境解析表达式的三个阶段 3. cel-go的使用4. cel-go使用5. 说明6. 小结7. 参考 1. 前言 最近因为在项目里面实现的一个使用和||来组合获取字段值的功能有点儿…

MySQL员工练习

MySQL员工练习 1.数据显示 员工信息表emp&#xff1a; 字段&#xff1a;员工id,员工名字,工作岗位,部门经理,受雇日期,薪水,奖金,部门编号 英文名&#xff1a;EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,BONUS,DEPTNO 部门信息表dept&#xff1a; 字段&#xff1a;部门编号,部门名称,部…

自然抽样和平顶抽样

自然抽样和平顶抽样是两种信号处理和采样技术&#xff0c;它们在音频信号处理、信号重建以及数字信号处理中有着不同的应用。 1. 自然抽样&#xff08;也称为理想抽样或无失真抽样&#xff09;&#xff1a;样值脉冲的幅度随原始信号m(t)的幅度而变&#xff1b; 自然抽样过程的…

Java算法常用技巧

一、排序 资料&#xff1a;https://blog.csdn.net/weixin_72499901/article/details/136592073 正排序 import java.util.Arrays;public class SortArray {public static void main(String[] args) {int[] citations {5, 3, 8, 2, 1, 4};// 打印原数组System.out.println(&…

windows10或者windows11怎么查看自己电脑显卡型号

win10系统&#xff1a; 右键单击任务栏后弹出菜单选择任务管理器 打开任务管理器后&#xff0c;点击性能查看左侧GPU0或者GPU1 如果有nvidia字样表示自己电脑有nvidia显卡&#xff0c;如果是AMD或者intel字样表示没有nvidia显卡。注意如果你有GPU0或者GPU1说明你电脑是双显卡&…

后端中缓存的作用以及基于Spring框架演示实现缓存

缓存的作用及演示 现在我们使用的程序都是通过去数据库里拿数据然后展示的 长期对数据库进行数据访问 这样数据库的压力会越来越大 数据库扛不住了 创建了一个新的区域 程序访问去缓存 缓存区数据库 缓存里放数据 有效降低数据访问的压力 我们首先进行一个演示 为了演示…

spring boot配置ssl证书,支持https访问

1. 阿里云官网下载证书,云控制台搜索ssl&#xff0c;点击进入。 2.点击免费证书&#xff0c;立即购买。 3. 点击创建证书&#xff0c;填写完证书申请后&#xff0c;等待证书签发。 4. 证书签发以后&#xff0c;点击下载证书&#xff0c;spring boot选tomcat服务器类型的。 5. …

[机缘参悟-198] - 互联网时代正在逐渐消融原先的金字塔结构的企业管理架构,管理者转变成创业者是大公司是新的游戏法则,大公司转变成孵化创业的生态和平台

目录 前言&#xff1a; 一、四次工业革命 1.1 概述 1.2 引发的社会变化 二、信息革命&#xff1a;互联网、移动互联网时代特点 2.1 技术的变化&#xff1a;数字化、信息化 2.2 个体的崛起&#xff1a;个人IP化 2.3 组织架构的变化&#xff1a;扁平化 2.4 软件开发的扁…

Android开发更改JDK版本

今天在跑GitHub上面一个Android项目时&#xff0c;在Android编译时出现如下错误&#xff1a; Unsupported Java. Your build is currently configured to use Java 17.0.2 and Gradle 7.0.2.错误原因&#xff1a; JDK和Gradle版本对应出错。 本地的JDK为1.8正好可以更改为本…

跨境电商测评、采购大额下单自养号需要解决哪些技术原理?

市场上有许多伪装工具&#xff0c;但大多数只是为了方便开发人员测试系统程序&#xff0c;它们并不能针对特定的电商平台进行伪装。每个电商平台都有其独特的风控机制&#xff0c;因此&#xff0c;我们需要从硬件环境的底层配合软件控制&#xff0c;以满足各平台的检测规则。 …