JS — 判断语句与循环语句

news/2025/4/19 2:49:13/文章来源:https://www.cnblogs.com/kitty-38/p/18675458

判断语句

JavaScript中的if-else语句与C++、Python、Java中类似。

  • 直接输出到控制台:

test.html中的内容为:

<script type="module">let score = 90;if (score >= 85) {console.log("A");} else if (score >= 70) {console.log("B");} else if (score >= 60) {console.log("C");} else {console.log("D");}
</script>
  • 使用输入输出来写:

test.js中的内容为:

let input = document.querySelector(".input");
let run = document.querySelector("button");
let output = document.querySelector("pre");function main() {// 给<run>元素添加监听事件。当触发“click”时,执行function()函数run.addEventListener("click", function(){let score = parseInt(input.value);  // 获取textarea中的input的值(输入)let res;if (score >= 85) {res = "A";} else if (score >= 70) {res = "B";} else if (score >= 60) {res = "C";} else {res = "D";}output.innerHTML = res;  // 展示pre内的标签内容(输出)})
}export {main
}

test.html中的内容为:

<body>输入:<br><textarea class="input" name="" id="" cols="30" rows="10"></textarea><br><button>Run</button><br><pre></pre><script type="module">import {main} from "/test/test.js";main();   </script>
</body>

JavaScript中的逻辑运算符也与C++、Java中类似:

|  &&  |  表示 |  与  |
| ---- | ---- | ---- |
|  ||  | 表示  |  或  |
| ---- | ---- | ---- |
|  !   |  表示 |  非  |

循环语句

JavaScript中的循环语句与C++中类似,也包含for、while、do while循环。


for循环:

<script type="module">for (let i = 0; i < 10; i++) {console.log(i);}
</script>
枚举对象或数组时可以使用:
  • for-in循环,可以枚举数组中的下标,以及对象中的key
     
  • for-of循环,可以枚举数组中的值,以及对象中的value

while循环:

<script type="module">let i = 0;while (i < 10) {console.log(i);i++;}
</script>

do while循环:

do while语句与while语句非常相似。唯一的区别是,do while语句限制性循环体后检查条件。不管条件的值如何,我们都要至少执行一次循环(无条件执行一次)。

<script type="module">let i = 0;do {console.log(i);i++;} while (i < 10);
</script>

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

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

相关文章

Living-Dream 系列笔记 第92期

最小路径点覆盖 在一张 DAG 上,求一个路径的集合,使得它们两两不相交,且覆盖所有的点。 结论:答案即为 \(总点数-最大匹配\)(于是 \(总点数-最大匹配=总点数-最小点覆盖=最大独立集=最大团=最小路径点覆盖\))。 证明: 不妨转换角度,从研究路径转为研究点。 因为路径两两…

毕设学习第四天之Java的注解和反射

注解(Annotation) Java 注解(Annotation)是一种特殊的语言构造,用于为代码元素(如类、方法、字段等)提供元数据,通常不直接影响程序的逻辑执行。它们可以被编译器、框架或工具解析,用于执行特定操作,如自动化配置、代码生成、验证等。Java 提供了内置的注解(如 @Overr…

Linux 提权指南

知屋漏者在宇下,知政失者在草野,知经误者在诸子。导航壹 - 密码搜寻 贰 - Sudo 命令 叁 - SUID/SGID 特权 肆 - 计划任务 伍 - 文件/目录 陆 - Linux 内核 柒 - 服务程序MySQL UDF NFS 共享 Docker 容器 LXD 容器捌 - 自动化工具壹 - 密码搜寻在 /var/www/* 目录下查找 web 应…

C++窗体实例

#include <iostream> #include<GLFW/glfw3.h>using namespace std;int main() {//初始化GLFW的基本环境glfwInit();glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR,4);glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR,6);glfwWindowHint(GLFW_OPENGL_PROFILE,GLFW_OPENGL_…

Docker安装wikijs wiki系统.210818

1. 拉取mysql8的镜像并运行 docker pull mysqldocker run -d -v /data/mysql/data:/var/lib/mysql -v /data/mysql/conf:/etc/mysql/conf.d --name mysql -e TZ=Asia/Shanghai -e MYSQL\_ROOT\_PASSWORD=1234 -p 3306:3306 mysql:latest2. 进入mysql,创建并修改权限 docker…

并查集重温

普通并查集 板子:void find(int x) {if (f[x]==x) return x;return f[x]=find(f[x]); } void merge(int x, int y) {int fx=find(x), fy=find(fy);if (fx!=fy) f[fx]=fy; } 具体几个应用: 1.找图中联通块的个数 扩展一下,问图最小需要多少条边联通。 原题 HDU 1232 也可…

RSA的原理和简单实践

RSA加密是一种非对称加密,原理是:使⽤算法可以⽣成两把钥匙 A 和 B 使⽤ A 加密的信息,使⽤ B 可以解开 使⽤ B 加密的信息,使⽤ A 可以解开⽇常使⽤中,我们把⼀把作为公钥公开发布。⼀把作为私钥,⾃⼰保留。这样,任何⼈都可以使⽤我们的公钥加密信息发给我们,我们则可…

线性模型统一框架

t检验的线性数学模型单样本t检验:假设总体均值为\(\mu\),样本容量为\(n\),样本均值为\(\bar{X}\),样本标准差为\(S\)。模型可以表示为\(X_i=\mu + \epsilon_i\),其中\(X_i\)是第\(i\)个观测值,\(\epsilon_i\)是误差项,且\(\epsilon_i\sim N(0,\sigma^2)\)。检验统计量\(…