微信小程序开发——比较两个数字大小
在这里我们使用的工具是
需要自行安装和配置。
在微信小程序中比较两个数字大小有以下几种方式:
一、普通条件判断
- 在小程序的.js 文件中,先定义两个数字,如
let num1 = 5; let num2 = 3;
。 - 通过
if - else if - else
语句,根据num1
与num2
的大小关系输出相应的比较结果,如num1 > num2
时输出num1 大于 num2
等。
二、三目运算符
- 同样先定义两个数字。
- 使用三目运算符
? :
进行嵌套判断,根据num1
和num2
的大小关系输出对应的结果字符串。
三、封装成函数
- 定义一个名为
compareNumbers
的函数,函数接收两个参数num1
和num2
。 - 在函数内部使用
if - else if - else
语句判断大小关系并返回相应结果字符串。 - 在外部定义两个数字,调用函数得到比较结果。
完整代码目录
以下是在微信小程序中比较两个数字大小的几种常见方法:
一、使用普通的条件判断(JavaScript 逻辑)
在小程序的.js 文件中,可以这样编写代码:
javascript
// 假设两个数字
let num1 = 5;
let num2 = 3;
if (num1 > num2) {
console.log(`${num1} 大于 ${num2}`);
} else if (num1 < num2) {
console.log(`${num1} 小于 ${num2}`);
} else {
console.log(`${num1} 等于 ${num2}`);
}
二、使用三目运算符
javascript
let num1 = 5;
let num2 = 3;
let result = num1 > num2? `${num1} 大于 ${num2}` : (num1 < num2? `${num1} 小于 ${num2}` : `${num1} 等于 ${num2}`);
console.log(result);
三、封装成函数
javascript
function compareNumbers(num1, num2) {
if (num1 > num2) {
return `${num1} 大于 ${num2}`;
} else if (num1 < num2) {
return `${num1} 小于 ${num2}`;
} else {
return `${num1} 等于 ${num2}`;
}
}
let num1 = 5;
let num2 = 3;
let result = compareNumbers(num1, num2);
console.log(result);
完整代代码:
index.js
// pages/index5/index.js
Page({
formCompare: function (e) {
var str = '两数相等'
var num1 = Number(e.detail.value.num1)
var num2 = Number(e.detail.value.num2)
if (num1 > num2) {
str = '第1个数大'
} else if (num1 < num2) {
str = '第2个数大'
}
this.setData({ result: str })
}
})
index.wxml
<!--pages/index5/index.wxml-->
<form bindsubmit="formCompare">
<view>
<text>请输入第1个数字:</text>
<input type="number" name="num1" />
</view>
<view>
<text>请输入第2个数字:</text>
<input type="number" name="num2" />
</view>
<button form-type="submit">比较</button>
</form>
<view>
<text>比较结果:{{result}}</text>
</view>
index.wxss
/* pages/index/index.wxss */
view {
margin: 50rpx;
}
input {
width: 600rpx;
margin-top: 20rpx;
border-bottom: 2rpx solid #ccc;
}
button {
margin: 50rpx;
}
button {
color: #fff;
background: #369;
letter-spacing: 12rpx;
}
结果: