JS流程控制

转载自: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;:立即跳过本层次循环,提前进入本层次的下一次循环。

七、初识算法

算法:解决方案的准确而完整的描述!

  • 输入
  • 输出
  • 有穷行
  • 确定性
  • 可行性

好的算法还要满足:可读性、健壮性!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值