当前位置:首页 > 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实现文件下载

使用 a 标签下载文件 通过动态创建 a 标签并设置 download 属性实现文件下载。适用于已知文件 URL 或 Blob 数据的情况。 function downloadFile(url, f…

js实现图片预览

js实现图片预览

使用FileReader API实现图片预览 通过FileReader对象读取用户选择的图片文件并显示预览: const input = document.getElementById('image…

js实现复制到剪贴板

js实现复制到剪贴板

使用document.execCommand方法(传统方式,已废弃但部分浏览器仍支持) 该方法适用于旧版浏览器,但已被标记为废弃。执行前需确保文本已被选中: function copyToClipb…

js实现祖玛

js实现祖玛

实现祖玛游戏的核心思路 祖玛游戏的核心玩法是发射彩色珠子,形成三个或以上相同颜色的珠子即可消除。以下是使用JavaScript实现的基本框架。 游戏初始化 创建画布并初始化游戏状态: const…

js画图实现

js画图实现

使用Canvas API绘制图形 Canvas是HTML5提供的绘图API,通过JavaScript操作Canvas元素可以绘制各种图形。以下是一个简单的示例: <canvas id="myC…

js实现投球

js实现投球

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