前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【JavaScript】JavaScript 程序流程控制 ④ ( for 循环执行 相同 / 不同 的代码 | for 循环示例 )

【JavaScript】JavaScript 程序流程控制 ④ ( for 循环执行 相同 / 不同 的代码 | for 循环示例 )

作者头像
韩曙亮
发布2024-03-25 08:17:24
1160
发布2024-03-25 08:17:24
举报
文章被收录于专栏:韩曙亮的移动开发专栏

一、for 循环执行 相同 / 不同 的

1、for 循环执行相同的代码

在 for 循环中 , 不管 循环控制变量 如何变化 , 在循环体中执行相同的代码即可 ;

代码示例 :

代码语言:javascript
复制
        // 1. for 循环执行相同的代码
        // 循环控制变量定义 : var i = 0
        // 循环终止条件 : i < 3
        // 循环控制变量变化方式 : i++
        for (var i = 0; i < 3; i++) {
            // 循环体
            console.log("循环执行相同的代码");
        }

2、for 循环执行不同的代码

在 for 循环中 , 可以执行 不同的 代码 , 根据 循环控制变量 的 变化 , 执行不同的代码 ;

只要在 循环体 中 , 执行的代码 与 循环控制变量 相关 , 则 每次执行的 循环体 都是 不同的代码 ;

代码示例 :

代码语言:javascript
复制
        // 2. for 循环执行不同的代码
        // 循环控制变量定义 : var i = 0
        // 循环终止条件 : i < 3
        // 循环控制变量变化方式 : i++
        for (var i = 0; i < 3; i++) {
            // 循环体
            console.log("循环执行不同的代码 " + i);
        }

3、完整代码示例

代码示例 :

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- 设置 meta 视口标签 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript</title>
    <style></style>
    <script>
        // 循环控制流程

        // 1. for 循环执行相同的代码
        // 循环控制变量定义 : var i = 0
        // 循环终止条件 : i < 3
        // 循环控制变量变化方式 : i++
        for (var i = 0; i < 3; i++) {
            // 循环体
            console.log("循环执行相同的代码");
        }

        // 2. for 循环执行不同的代码
        // 循环控制变量定义 : var i = 0
        // 循环终止条件 : i < 3
        // 循环控制变量变化方式 : i++
        for (var i = 0; i < 3; i++) {
            // 循环体
            console.log("循环执行不同的代码 " + i);
        }
    </script>
</head>

<body>
</body>

</html>

执行结果 :

二、for 循环示例

1、计算 1 - 10 之间的整数累加和

使用循环完成 " 计算 1 - 10 之间的整数累加和 " 操作 ;

构造 循环控制 要素 :

  • 循环控制变量定义 : var i = 1
  • 循环终止条件 : i <= 10
  • 循环控制变量变化方式 : i++

此外 , 还需要 构造 一个 变量 存储 计算后的累加值 num , 初始值为 0 ;

代码示例 :

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- 设置 meta 视口标签 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript</title>
    <style></style>
    <script>
        // 循环控制流程

        // 累加和
        var num = 0;

        // 计算 1 - 10 之间的整数累加和
        // 循环控制变量定义 : var i = 1
        // 循环终止条件 : i < 10
        // 循环控制变量变化方式 : i++
        for (var i = 1; i <= 10; i++) {
            // 循环体
            num += i;
        }
        console.log('num = ' + num);
    </script>
</head>

<body>
</body>

</html>

执行结果 :

2、分别计算 1 - 100 之间的奇数 / 偶数 之和

使用循环完成 " 分别计算 1 - 100 之间的奇数 / 偶数 之和 " 操作 ;

构造 循环控制 要素 :

  • 循环控制变量定义 : var i = 1
  • 循环终止条件 : i <= 10
  • 循环控制变量变化方式 : i++

此外 , 还需要 分别 构造 2 个 变量 分别存储 偶数 和 奇数 的累加值 num , 初始值都为 0 ;

代码示例 :

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- 设置 meta 视口标签 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript</title>
    <style></style>
    <script>
        // 循环控制流程

        // 偶数累加和
        var eve = 0;
        // 奇数累加和
        var odd = 0;

        // 计算 1 - 10 之间的整数累加和
        // 循环控制变量定义 : var i = 1
        // 循环终止条件 : i <= 100
        // 循环控制变量变化方式 : i++
        for (var i = 1; i <= 100; i++) {
            // 循环体
            if (i % 2 == 0) {
                // 偶数
                eve += i;
            } else if (i % 2 == 1) {
                // 奇数
                odd += i;
            }
        }
        console.log('eve = ' + eve + ' , odd = ' + odd);
    </script>
</head>

<body>
</body>

</html>

执行结果 :

3、计算 指定个数 的 数值 的 累加值

使用循环完成 " 计算 指定个数 的 数值 的 累加值 " 操作 ;

首先 , 通过 prompt 函数 , 使用 count 变量 接收该数值 , 作为 循环次数 ;

构造 循环控制 要素 : 循环 count 次 ;

  • 循环控制变量定义 : var i = 0
  • 循环终止条件 : i < count
  • 循环控制变量变化方式 : i++

在循环体中 , 通过 prompt 函数 接收 count 个数值 , 使用 累加值变量 sum 接收该数值 , sum 变量初始值为 0 ;

使用 prompt 函数 接收的 是一个字符串类型的变量 , 需要使用 parseInt 或者 parseFloat 函数 , 将 字符串 转为 数值 类型 ;

代码示例 :

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- 设置 meta 视口标签 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript</title>
    <style></style>
    <script>
        // 循环控制流程

        // 累加值
        var sum = 0;

        // 数值个数
        var count = prompt("请输入数值个数 (循环次数)");

        for (var i = 0; i < count; i++) {
            // 循环体
            var tmp = prompt("请输入数值 " + i);
            sum += parseInt(tmp);
        }
        console.log('sum = ' + sum);
    </script>
</head>

<body>
</body>

</html>

执行结果 :

首先输入数值个数 , 这个数值也是循环次数 , 这里输入 3 个 , 然后 弹出 3 次输入框 , 输入 3 个数值 , 将其累加 并将最终累加值 打印到 浏览器控制台 ;

4、在同一行中循环打印相同的字符

使用循环完成 " 在同一行中循环打印相同的字符 " 操作 ;

使用 console.log 函数 , 打印出来的字符串内容 , 会自动换行 , 因此在同一行内循环打印相同的字符 , 需要 在 循环体内 进行 字符串拼接操作 ;

构造 循环控制 要素 : 循环 3 次 ;

  • 循环控制变量定义 : var i = 0
  • 循环终止条件 : i < 3
  • 循环控制变量变化方式 : i++

代码示例 :

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- 设置 meta 视口标签 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript</title>
    <style></style>
    <script>
        // 循环控制流程

        // 要拼接的字符串
        var str = "";

        for (var i = 0; i < 3; i++) {
            // 循环体
            str += "▲"
        }
        console.log(str);
    </script>
</head>

<body>
</body>

</html>

执行结果 :

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-03-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、for 循环执行 相同 / 不同 的
    • 1、for 循环执行相同的代码
      • 2、for 循环执行不同的代码
        • 3、完整代码示例
        • 二、for 循环示例
          • 1、计算 1 - 10 之间的整数累加和
            • 2、分别计算 1 - 100 之间的奇数 / 偶数 之和
              • 3、计算 指定个数 的 数值 的 累加值
                • 4、在同一行中循环打印相同的字符
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档