# 02 基础运算与逻辑
1. 数字运算及重新赋值
console.clear() // 清空控制台
var name = '吉吉喵' // 名字
var money = 10 // 金钱
var message1 = name + '有' + money + '块钱'
console.log(message1)
var candy_cost = 2 // 糖果价格
console.log('糖果一包'+candy_cost+'块钱')
money = money - candy_cost // 用减法算出买糖扣钱后剩下的钱, 并给money重新赋值
message1 = name + '买1包糖后还剩' + money + '块钱' // 给message1重新赋值, 更新它的消息内容
console.log(message1)
var amount = 3 // 糖果数量
money = money - candy_cost*amount // 用减法算出买糖扣钱后剩下的钱, 并给money重新赋值
message1 = name + '再买'+amount+'包糖后还剩' + money + '块钱' // 给message1重新赋值, 更新它的消息内容
console.log(message1)
2. 四则运算
var money = 12
console.log(money,'+5=', money+5) //加法, 赚钱, 金钱加5
console.log(money,'-5=', money-5) //减法, 付钱, 金钱扣5
console.log(money,'x3=', money*3) //乘法, 中奖, 金钱翻了3倍
console.log(money,'÷2=', money/2) //除法, 被罚款, 后金钱扣掉一半
console.log(money,'x -1=', -money) //欠钱, 变成负债人士
// 取余数(整除后剩下的数), 高手常用, 让数字在一定范围内循环, 不要求新手掌握
console.log(
1%3,// 1除以3余1
2%3,// 2除以3余2
3%3,// 3除以3余0
4%3,// 4除以3余1
5%3,// 5除以3余2
6%3,// 6除以3余0
7%3,// 7除以3余1
8%3,// 8除以3余2
9%3,// 9除以3余0
)
// 以下是它的一些常规用途
// 保留任意数的个位
console.log(
373%10,
145%10,
256%10,
)
// 保留任意数的个位和十位
console.log(
373%100,
145%100,
256%100,
)
3. 逻辑运算
var money = 12
var candy = 0
var candy_price = 2
var name1 = '吉吉喵'
var name2 = '雷电猴'
console.log('吉吉喵是否买得起糖果',money >= candy_price)
console.log('吉吉喵是否有糖果',candy > 0)
console.log('糖果是否便宜过5块钱',candy_price < 5)
console.log('糖果是否贵过5毛钱',candy_price > 0.5)
console.log('既有糖又有钱', candy>0 && money>0) // 与运算
console.log('有糖或有钱', candy>0 || money>0) // 或运算
console.log('吉吉喵跟雷电猴相同吗?', name1 == name2) // 比较是否相同
console.log('吉吉喵跟雷电猴不同吗?', name1 != name2) // 比较是否不同