当前位置:首页 > JavaScript

js实现计算判断

2026-03-16 02:24:29JavaScript

计算判断的实现方法

在JavaScript中,可以通过多种方式实现计算和判断逻辑。以下是常见的实现方法:

基本条件判断

使用if-elseswitch语句进行条件判断:

let num = 10;
if (num > 0) {
    console.log("正数");
} else if (num < 0) {
    console.log("负数");
} else {
    console.log("零");
}

三元运算符

适用于简单的条件判断和赋值:

let age = 18;
let status = age >= 18 ? "成年" : "未成年";
console.log(status);

逻辑运算符

使用&&||!进行逻辑判断:

let score = 85;
let isPass = score >= 60 && score <= 100;
console.log(isPass ? "及格" : "不及格");

函数封装

将计算逻辑封装为函数,提高代码复用性:

function calculateGrade(score) {
    if (score >= 90) return "A";
    if (score >= 80) return "B";
    if (score >= 70) return "C";
    if (score >= 60) return "D";
    return "F";
}
console.log(calculateGrade(75));

数组方法

使用filterfind等数组方法进行条件筛选:

let numbers = [1, 2, 3, 4, 5];
let evenNumbers = numbers.filter(num => num % 2 === 0);
console.log(evenNumbers);

对象映射

通过对象映射简化多条件判断:

const gradeMap = {
    A: score => score >= 90,
    B: score => score >= 80,
    C: score => score >= 70,
    D: score => score >= 60,
    F: score => score < 60
};

function getGrade(score) {
    return Object.keys(gradeMap).find(key => gradeMap[key](score));
}
console.log(getGrade(85));

数学计算

结合数学运算实现复杂逻辑:

js实现计算判断

function isPrime(num) {
    if (num <= 1) return false;
    for (let i = 2; i <= Math.sqrt(num); i++) {
        if (num % i === 0) return false;
    }
    return true;
}
console.log(isPrime(7));

标签: js
分享给朋友:

相关文章

js实现复制

js实现复制

使用document.execCommand方法 在较旧的浏览器中,可以使用document.execCommand('copy')实现复制功能。创建一个临时的textarea或input元素,将需要…

js实现论坛

js实现论坛

实现论坛的基本功能 使用JavaScript实现一个论坛需要结合前端和后端技术。前端可以使用React、Vue或Angular等框架,后端可以选择Node.js配合Express或Koa框架。数据库可…

js 实现链表

js 实现链表

链表的基本概念 链表是一种线性数据结构,由一系列节点组成,每个节点包含数据和指向下一个节点的指针。与数组不同,链表在内存中是非连续存储的,插入和删除操作效率较高。 链表的实现 在 JavaScrip…

js实现变形

js实现变形

使用 CSS 和 JavaScript 实现元素变形 在 JavaScript 中实现变形效果通常结合 CSS 的 transform 属性,通过动态修改该属性实现元素的旋转、缩放、倾斜或平移。 基…

js实现防洪

js实现防洪

防抖(Debounce)实现 防抖的核心思想是在事件触发后延迟执行回调函数,若在延迟时间内再次触发事件,则重新计时。适用于输入框搜索、窗口调整等场景。 function debounce(func,…

js实现投球

js实现投球

实现投球动画的基本思路 使用JavaScript和CSS动画结合的方式模拟投球效果。核心是通过改变元素的位置、旋转和缩放属性,配合定时器或CSS过渡实现平滑动画。 创建基础HTML结构 <…