JavaScript之流程控制

【一】if判断

【1】语法

// if - else
if (条件){条件成立执行的代码块}else{条件不成立时执行的代码块}
​
// if - else if - else
if (条件){条件成立执行的代码块}else if(条件){条件成立执行的代码块}else{条件不成立时执行的代码块}
​
// () 条件 {} 执行的代码块

【2】if ~ else

var age=17
if (age>18){console.log("你好")}
    else{console.log("不好")}

【3】if ~ else ~ else if

if (age>=20){
    console.log("hello")
}else if (age<18){
    console.log("good")
}else{console.log("一边去")}

【二】switch-case语法

【1】语法

  • 提前定义好可能出现的条件和解决方式

  • break

    • 如果不加break,匹配成功之后会依次执行

  • default

    • 所有条件都不成立时走的代码

【2】示例

var num=1
​
switch (num) {
    case 0:
        console.log("a")
        break
        
    case 1:
        console.log("b")
        break
        
    case 2:
        console.log("c")
        break
        
    default:
        console.log("go back")
   }

【三】for循环

【1】语法

for (起始条件,结束条件,循环条件){条件成立执行的代码}

【2】示例

(1)打印0-9的数字

for (var i=0;i<10;i++){
    console.log(i)
}

(2)打印列表内的每一个值

var ggg = [11,22,33,44,55,66]
​
for (var i=0;i<ggg.length;i++){
    console.log(ggg[i])
}

【四】while循环

【1】语法

while (条件){条件成立执行的代码}

【2】示例

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

【五】do ~ while循环

【1】语法

  • 后侧循环语句

  • 最少执行一次

do {
  // 执行的代码
} while (条件);

【2】示例

  • 打印数字1-5

var i=0
​
do{
    console.log(i)
    i++
}while (i <=5)
  • 首先会打印出数字 1,然后进入 while 循环。

  • 由于 i 的值是 1,满足 while 条件,所以会再次执行循环体,打印出数字 2,并将 i 的值加 1。

  • 这个过程会一直重复,直到 i 的值大于 5,不再满足 while 条件,循环才会结束。

【六】三元运算符

【1】Python中

res = 4 if 1 > 2 else 6

【2】JavaScript中

条件 ? 条件成立取到的值:条件不成立取到的值
var res = 1 > 2 ? 4 : 6;
// 6
​
var res = 1 > 2 ? 4 : (8 > 5 ? 999 : 888);
// 999
  • 22
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值