上一节我们简单演示了JS的DOM操作,本节我们将展示JS也能进行逻辑判断。JS是一门脚本编程语言,不过是弱语言类型,但是能够进行完整的逻辑判断,具有”编程“能力。比如,我们可以通过JS输出水仙花数(一个三位数,各个数的立方和等于该数被称为水仙花数)。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title></title>
</head>
<body>
<h1>JS也能实现编程行为</h1>
<button onclick="f()">输出水仙花数</button>
</body>
<script>
function f(){
/*准备一个数组*/
const arr = []
/*一个三位数,各个数的立方和等于该数被称为水仙花数*/
for (let i = 100; i <= 999; i++) {
const a = Math.floor(i / 100);
const b = Math.floor((i % 100) / 10);
const c = i % 10;
if (a * a * a + b * b * b + c * c * c === i) {
arr.push(i);
}
}
/*通过join返回字符串 由innerHTML来打印内容*/
document.querySelector('h1').innerHTML += `<br>s水仙花数:${arr.join('、')}`;
}
</script>
</html>效果展示如下:

通过for循环JS也能够找到水仙花数,实现逻辑判断。
总结:JS是一门编程语言,具有逻辑判断的能力。
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程