JS学习笔记--分支结构/循环结构

一、分支结构

1.if语句

if(条件){
  console.log(a)
}
// 条件为true则输出a,为false跳过

2.if-else

if(条件1){
  console.log(a)
}else if(条件2){
  console.log(b)
}else{
  console.log(c)
}
//条件1为true,输出a
//条件2为true,输出b
//条件都为false,输出c

3.switch-case

switch(表达式){
    case 值1:  // 将表达式的值与值1比较,相同就输出a,不同就继续往下比较
        console.log(a)
        break  // 结束,跳出整个switch-case语句,防止穿透
    case 值2:  // 将表达式的值与值1比较,相同就输出b,不同就继续往下比较
        console.log(b)
        break
    case 值3   // 将表达式的值与值1比较,相同就输出c,不同就继续往下比较
        console.log(c)
        break
    default:   // 表达式的值与每个值的比较都时false,则输出d
        console.log(d)
}

 二、循环结构

1.for循环

1. for循环需要先判断再执行,只有符合循环条件,才会执行循环体{}

2. for循环的开始条件可以一次声明多个变量

3. 循环的循环条件如果有多个的话,是最后一个起作用

for(var i=0;i<10;i++){
    console.log(a)
}
// 结果打印10次a

2.while

当循环条件直接写true时,表明这是一个死循环

注意:死循环必须要设置结束条件,我们可以通过break关键字强制结束当前循环

var a = 0
while(a<10){
    console.log(a)
}

3.do-while

  1. do-while循环会直接执行第一轮循环,不做任何判断
  2. 是否要执行第二轮循环,取决于是否满足循环条件

     3.while和do-while的循环使用上区别不大,do-while常用于需要先执行一次的情况

var a = 0
do{
    console.log(a)
}while(a<10)

4.break与continue

1. break与continue都是关键字

2. break可用于强制结束当前循环(后面的所有轮数都不执行)

3. break还可以用在switch-case中,结束当前case,防止穿透现象

4. continue在循环中用于跳过代码,continue后的代码在本轮不执行,直接开启下一轮循环

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值