转载自:https://jerry-z-j-r.github.io/2021/08/07/JS-Cheat-Sheet-4/(来自JERRY)
一、if条件语句
if (测试条件) {
}
if (测试条件) {
} else {
}
if (测试条件) {
} else if (测试条件) {
} else {
}
- 条件语句可以嵌套(最好不要嵌套超过三层)
- if-elseif-else 语句注意条件的区间(下一级条件的成立建立在上一级条件不成立的时候)
二、switch选择语句
switch (变量/表达式) {
case 常量值/变量/表达式:
语句;
break;
case 常量值/变量/表达式:
语句;
break;
default:
语句;
}
- 与其他高级语言不同,在 JS 中 case 后不仅仅只能跟常量值,还可以跟变量和表达式
- 注意 switch 语句的“开关”特性(遇见 break 才跳出 switch,否则直接进入下一个 case),合理运用好 break(例如不加 break 可以实现多条 case 共用同一个语句体)
- default 语句不是必须的
三、三元运算符
条件表达式 ? 表达式1 : 表达式2;
当条件表达式为真时调用表达式1,否则调用表达式2。
【三元运算符的用途】
根据某个条件是否成立,在两个不同值中选择变量的值。
var age = 24;
var type = age >= 18 ? '成年人' : '未成年人';
alert(type);
四、for循环语句
for (初次表达式; 判断条件; 历次表达式) {
}
在 JS 中,支持在“初次表达式”中声明变量并赋值。
【执行过程】
- 先执行“初次表达式”(只唯一执行一次)
- 判断条件(若条件为 false,退出循环)
- 执行语句块
- 执行“历次表达式”
- 判断条件(若条件为 false,退出循环)
- 执行语句块
- 执行“历次表达式”
- 判断条件(若条件为 false,退出循环)
- ……
五、while循环语句
while (判断条件) {
}
do {
} while (判断条件);
在 while 中,先判断条件,条件满足时再执行语句体。
在 do-while 中,do 内的语句块先执行一次,再判断条件。
六、break和continue
break;:立即终止本层次循环。
continue;:立即跳过本层次循环,提前进入本层次的下一次循环。
七、初识算法
算法:解决方案的准确而完整的描述!
- 输入
- 输出
- 有穷行
- 确定性
- 可行性
好的算法还要满足:可读性、健壮性!