上一节我们简单演示了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>

效果展示如下:

JS寻找水仙花数

通过for循环JS也能够找到水仙花数,实现逻辑判断。

总结:JS是一门编程语言,具有逻辑判断的能力。

点赞(73)

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

Dotcpp在线编译      (登录可减少运行等待时间)