猫史档案馆


【💎JS快速入门02】有了钱之后怎么用?超实用的运算

用户:神岛吉吉喵神岛吉吉喵查看:52 回复:18 评论:52 创建时间:2020-12-08T20:41:30


center_image

JavaScript是世界上应用最广的编程语言(没有之一)

岛3编程用的就是 JS!

吉吉喵将会推出10期 JS 入门视频,

这是第2期教程。

 

上期,我们学了在JS定义变量,拥有了好多“钱”

本期,一起看看有了钱之后怎么用?

👇立即观看👇

https://www.bilibili.com/video/BV1BK41137fN

center_image

本期知识点:

1. 四则运算 + - * /

2. 逻辑判断 true(真) false(假)

3. 逻辑运算 &&(与) || (或)

 

【本期代码】

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) // 比较是否不同

【本期互动作业】

var name1 = '吉吉喵' // 名字
var hp1 = 100 // 生命值
var atk1 = 15 // 攻击力
var def1 = 15 // 防御力

var name2 = '雷电猴' // 名字
var hp2 = 100 // 生命值
var atk2 = 20 // 攻击力
var def2 = 10 // 防御力

hp1 -= atk2 // 只能改这一行
console.log(name1+'受到'+name2+'攻击后还有'+hp1+'生命')

 

1. 以上代码表示吉吉喵在毫无防御的情况下被雷电猴打一下剩余的生命值,

问: 如何改成吉吉喵在有防御的情况下受到雷电猴双倍攻击伤害?

(只能改hp1 -= atk2那行的代码)

 

2. 雷电猴的攻击力和防御力都高过吉吉喵吗? 怎样用代码表达?

 

3. 雷电猴的生命值和吉吉喵一样吗? 怎样用代码表达?

emotion_编程猫_加油

评论区留下你的答案哟

正确答案下期公布

 

- 相关阅读 -

JS快速入门01-变量定义:https://shequ.codemao.cn/community/349782

 

加入代码岛3.0官方内测Q喵

官网:box3.codemao.cn

(づ。◕‿‿◕。)づ


回复

上一页1 页 / 共 1下一页
荷花编程荷花编程

沙发

点赞0


评论


一只喵咪一只喵咪

龙椅

点赞0


评论


DioSand_5006DioSand_5006

chair

点赞0


评论


神岛吉吉喵神岛吉吉喵

看过第一期的这里集合

点赞1


评论


指令者指令者

前排!

点赞0


评论


指令者指令者

第一次官方帖这么冷清

点赞0


评论


我是曲奇饼干我是曲奇饼干

前排!

点赞0


评论


神岛吉吉喵神岛吉吉喵

js萌新这里集合

emotion_编程猫_搓头

点赞2


评论


ZNS_哪吒ZNS_哪吒

前排

点赞0


评论


美队钢铁侠美队钢铁侠

前排

点赞0


评论


CJP理科生全息碎影孙悟空CJP理科生全息碎影孙悟空

最近发现很多漂酿的新模型

是吉吉吗?

点赞0


评论


九尾灵狐_九灵九尾灵狐_九灵

作业1:

hp1 = hp1 + def1 - atk2 * 2

作业2:

console.log(atk2 > atk1 && def2 > def1)

作业3:

console.log(hp1 == hp2)

不知道对不对

点赞0


评论


一球成名官方号一球成名官方号

我就只想问一下交不交DOM和JQUERY

点赞0


评论


卫道士32_32*2没了卫道士32_32*2没了

var prize=2;

var candy=0;

var money=20;

console.log(`吉吉喵${candy>0?"喵:"没喵}糖。ta买${money>prize?"得":"不"}起一块糖。`);

点赞0


评论


蒟蒻OIer1048576蒟蒻OIer1048576

//dalao的运算:
var b = 10 // 10 = (1010)2
var c = 12 // 10 = (1100)2
var a = b & c;
/**
  1 0 1 0
& 1 1 0 0
__________
  1 0 0 0 = 8
*/
console.log(a); // 8
a = b | c;
/**
  1 0 1 0
| 1 1 0 0
__________
  1 1 1 0 = 14
*/
console.log(a); // 14
a = b ^ c;
/**
  1 0 1 0
^ 1 1 0 0
__________
  0 1 1 0 = 6
*/
console.log(a); // 6
var d = 3;
a = b << d;
/**
1 1 0 0 (0 0 0)
后添d个0
*/
console.log(a) // 80
a = b >> d;
/**
1 (1 0 0)
去掉d位
*/
console.log(a) // 1

点赞0


评论


可怜的星能猫可怜的星能猫

别吵了

点赞0


评论


展氏展悦展氏展悦

请问怎么在官网里看代码

点赞0


评论


DL1DL1

我赶紧补一下作业emotion_编程猫_伤心

1.

var name1 = '吉吉喵' // 名字
var hp1 = 100 // 生命值
var atk1 = 15 // 攻击力
var def1 = 15 // 防御力

var name2 = '雷电猴' // 名字
var hp2 = 100 // 生命值
var atk2 = 20 // 攻击力
var def2 = 10 // 防御力

hp1 = (hp1 + def1 - atk2 * 2)// 只能改这一行
console.log(name1+'受到'+name2+'攻击后还有'+hp1+'生命')

2.

console.log((atk2 > atk1) && (def2 > def1))

3.

console.log(hp1 == hp2)

 

点赞1


评论