JS计算两个数的和并判断结果,完整代码
时间: 2024-02-23 09:00:47 浏览: 78
您可以使用以下代码来计算两个数的和并判断结果:
```javascript
let num1 = 10;
let num2 = 20;
let sum = num1 + num2;
if (sum > 50) {
console.log("The sum is greater than 50");
} else {
console.log("The sum is less than or equal to 50");
}
```
在这个例子中,我们定义了两个变量 `num1` 和 `num2` 分别为 `10` 和 `20`。我们使用 `+` 运算符来计算它们的和,并将结果存储在变量 `sum` 中。
然后,我们使用 `if` 语句来判断 `sum` 是否大于 `50`。如果是,就打印出 `"The sum is greater than 50"`;否则,就打印出 `"The sum is less than or equal to 50"`。
您可以根据自己的需要修改变量的值,来计算不同的两个数的和并判断结果。
相关问题
js 计算两个日期之间的年数和月数
可以使用 JavaScript 中的 Date 对象来计算两个日期之间的年数和月数。具体的方法如下:
```javascript
function getYearMonthDiff(date1, date2) {
let yearDiff = date2.getFullYear() - date1.getFullYear(); // 计算年份差值
let monthDiff = date2.getMonth() - date1.getMonth(); // 计算月份差值
if (monthDiff < 0 || (monthDiff === 0 && date2.getDate() < date1.getDate())) {
yearDiff--; // 如果月份差值小于0,或者月份差值为0但是日期差值也小于0,则年份差值减1
monthDiff += 12; // 月份差值加上12
}
return {
year: yearDiff,
month: monthDiff
};
}
let date1 = new Date('2020-01-01');
let date2 = new Date('2022-07-01');
let diff = getYearMonthDiff(date1, date2);
console.log(diff.year + '年' + diff.month + '月'); // 输出“2年6月”
```
在上面的代码中,`getYearMonthDiff` 函数接受两个 Date 对象作为参数,返回一个包含年份差值和月份差值的对象。该函数首先计算两个日期的年份差值和月份差值,然后根据月份差值是否小于0以及日期差值是否小于0来判断是否需要对年份差值进行调整。最后返回包含年份差值和月份差值的对象。
在运行该代码时,会输出“2年6月”,表示从 2020 年 1 月 1 日到 2022 年 7 月 1 日共经过了 2 年 6 个月。
js编写代码,判断输入的两个数是否是数字,若是,执行加减法,并返回和与差,若不是,提示重新输入
在JavaScript中,你可以使用`isNaN()`函数来检查输入是否为数字。下面是一个简单的示例函数,它会接收两个参数并判断它们是否为数字。如果都是数字,就执行加法或减法运算,否则会给出提示让用户重新输入:
```javascript
function calculate(num1, num2) {
if (!isNaN(num1) && !isNaN(num2)) { // 判断两个数是否为数字
let sum = Number(num1) + Number(num2); // 将字符串转换成数字并计算和
let difference = Number(num1) - Number(num2); // 同样计算差
return {
sum,
difference
};
} else {
console.error('请输入数字!'); // 提示用户重新输入
return null; // 或者这里可以抛出错误,然后在外部捕获处理
}
}
// 使用示例
let input = ['5', '3']; // 假设这是从用户那里获取的输入
let result = calculate(input[0], input[1]);
if (result !== null) {
console.log(`和是: ${result.sum}, 差是: ${result.difference}`);
}
```