JS基础(二)

程序三大流程控制语句

顺序结构

  • 从上往下执行

分支结构

  • 根据条件选择执行

循环结构

  • 某段代码重复执行

分支语句

if分支语句

单分支

语法:

if(条件) {
    满足条件要执行的代码
}
  • 当条件为true,代码会执行
  • 若条件结果不是布尔型,则会发生隐式转换成布尔型
双分支

语法:

if(条件) {
    满足条件要执行的代码
} else {
    不满足条件执行的代码
}
多分支

语法:

if(条件1{
    代码1
} else if (条件2{
    代码2
} else {
    代码n
}

三元运算符

语法:

条件 ? 满足条件要执行的代码 : 不满足条件执行的代码

一般用来取值

switch语句

语法:

switch(数据) {
    case1:
        代码1
        break
        
    case2:
        代码2
        break
        
    default :
        代码n
        break
}
  • 找到跟小括号里数据全等的case值,并执行里面对应的代码
  • 若没有全等 (===) 的则执行default里的代码
    注意:
  1. switch case语句一般用于等值判断,不适合于区间判断
  2. switch case一般需要配合break关键字使用 没有break会造成case穿透

循环语句

while循环

语法:

while (循环条件) {
    要重复执行的代码(循环体)
}

注意:

  1. 跟if语句很像,都要满足小括号的条件为true才会进入执行代码
  2. while大括号里代码执行完毕之后不会跳出,而是继续回到小括号里判断条件是否满足,若满足又要执行大括号里的代码,然后再回到小括号判断条件,知道括号的条件不满足,即跳出
循环三要素:
  1. 变量起始值
  2. 终止条件(若没有终止条件,会造成死循环)
  3. 变量变化量(自增或者自减)

for 循环

语法:

for (声明记录循环次数的变量; 循环条件; 变化值) {
    循环体
}

优点:
声明七时至、循环条件、变化值写到一起,一目了然

例子:循环遍历数组

 let Name = ['马超' , '赵云' , '张飞' , '关羽' , '黄忠']
        for(i = 0 ;i < Name.length ; i ++ ) {
            document.write(Name[i] + ' ')
        }
for循环嵌套

语法:


for (外部声明记录循环次数的变量; 循环条件; 变化值) {
        for (内部声明记录循环次数的变量; 循环条件; 变化值) {
             循环体
    }
}
例子:九九乘法表

for(i = 1 ; i <= 9 ; i ++ ) {
        for (j = 1 ; j <= i ; j ++ ) {
            document.write(i + '×' + j + '=' + i*j + ' | ')
        }
        document.write('<br>')
    }

for循环和while循环的用法:

  • 当如果明确了循环的次数的时候推荐使用for循环
  • 当不明确循环的次数的时候推荐使用while循环

退出循环

  • continue:结束本次循环,继续下次循环
  • break:跳出所在的循环
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

且陶陶º

感谢大人投喂~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值