MyDrowsiness
文章22
标签0
分类0

文章归档

JavaScript笔记Day02

JavaScript笔记Day02

一、运算符

  1. 赋值运算符
    = += -= *= /= %=

  2. 一元运算符
    众多的 JavaScript 的运算符可以根据所需表达式的个数,分为一元运算符、二元运算符、三元运算符
    一元运算符:例:
    自增++,自减–。
    二元运算符:例:

    1
    let num = 10 + 20
  3. 比较运算符
    参考java

  4. 逻辑运算符
    && || !

  5. 运算符优先级

二、语句

  1. 表达式和语句
    概念:
    语句是一段可以执行的代码。
    比如: prompt() 可以弹出一个输入框,还有 if语句 for 循环语句

    表达式与语句的区别:
    表达式:
    因为表达式可被求值,所以它可以写在赋值语句的右侧。
    表达式 num = 3 + 4
    语句:
    语句不一定有值,所以比如 alert() for和break 等语句就不能被用于赋值。
    某些情况,也可以把表达式理解为表达式语句,因为它是在计算结果,但不是必须的成分 (例如continue语句)

  2. 分支语句
    有的时候要根据条件选择执行代码,这种就叫分支结构:
    if分支语句
    三元运算符
    switch语句

  3. 循环语句
    while循环

三、案例:ATM存取款机

①:提示输入框写到循环里面(无限循环)

②:用户输入4则退出循环 break

③:提前准备一个金额预先存储一个数额 money

④:根据输入不同的值,做不同的操作

​ (1) 取钱则是减法操作, 存钱则是加法操作,查看余额则是直接显示金额

​ (2) 可以使用 if else if 多分支 来执行不同的操作

完整代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<script>
// 1. 开始循环 输入框写到 循环里面
// 3. 准备一个总的金额
let money = 100
while (true) {
let re = +prompt(`
请您选择操作:
1.存钱
2.取钱
3.查看余额
4.退出
`)
// 2. 如果用户输入的 4 则退出循环, break 写到if 里面,没有写到switch里面, 因为4需要break退出循环
if (re === 4) {
break
}
// 4. 根据输入做操作
switch (re) {
case 1:
// 存钱
let cun = +prompt('请输入存款金额')
money = money + cun
break
case 2:
// 存钱
let qu = +prompt('请输入取款金额')
money = money - qu
break
case 3:
// 存钱
alert(`您的银行卡余额是${money}`)
break
}
}
</script>