流程控制:
从上到下执行:顺序结构;
有时候根据条件选择执行的代码:分支结构;
某段代码被重复执行:循环结构
//2.渲染表格 填充数据
/ 模板字符串符号
在英文状态下按tab上方的那个键
内容拼接变量时, 用${ } 包住变量 /
数据类型转换为boolean:
1.算术运算符:
//javscript 和java不同 除法就是普通数学除法运算 取到小数点
console.log(1 / 8);//0.125
console.log(10 / 4);//2.5
//取余 % 如果前面的数字比后面小 结果是前面的数字
console.log(3 % 5);//3
// % 如果前面的数字比后面大 就是取余数
console.log(5 % 3);//2 10 % 3 == 2 //
// 应用场景 判断一个数能否被整除
//是否是偶数 ..等
let num = prompt('请输入一个数字')
if (num % 2 == 0) {
alert(num + '是偶数')
} else {
alert(num + '是奇数')
}
2.自增运算符:
3.比较运算符:
4.逻辑运算符:
&& : 逻辑与 (并且)
|| : 逻辑或 (或者)
! : 逻辑非 (取反)
三元运算符: a>b?a:b
补0操作
简易ATM机取款案例:
//定义初始余额1000元;
let balance = 1000;
//1.无限弹窗
while (true) {
String
let button = prompt(`请选择按钮
1.存钱
2.取钱
3.查看余额
4.退出功能
`)
//2.当按钮等于 4时 退出无限循环
if (button == 4) {
alert('退出成功');
//break 跳出当前循环
break;
}
//3.switch分支语句
switch (button) {
//当按钮为1时
case '1':
//定义变量接收数据 = +作为正号解析转换为数字类型 弹窗 输入金额
let deposit = +prompt('请输入存款金额');
//余额 = 余额 + 存款金额
balance = balance + deposit;
//break 跳出switch 分支语句
break;
case '2':
let withdrawal = +prompt('请输入取款金额');
balance = balance - withdrawal;
break;
case '3':
alert('您当前的余额为:' + balance + '元');
break;
default:
alert('输入有误');
break;
}
}
</script>