JS基础(二)

2023-04-12 15:21:02 浏览数 (1)

程序三大流程控制语句

顺序结构

  • 从上往下执行

分支结构

  • 根据条件选择执行

循环结构

  • 某段代码重复执行

分支语句

if分支语句

单分支

语法:

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

语法:

代码语言:javascript复制
if(条件) {
    满足条件要执行的代码
} else {
    不满足条件执行的代码
}
多分支

语法:

代码语言:javascript复制
if(条件1) {
    代码1
} else if (条件2){
    代码2
} else {
    代码n
}

三元运算符

语法:

代码语言:javascript复制
条件 ? 满足条件要执行的代码 : 不满足条件执行的代码

一般用来取值

switch语句

语法:

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

循环语句

while循环

语法:

代码语言:javascript复制
while (循环条件) {
    要重复执行的代码(循环体)
}

注意:

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

for 循环

语法:

代码语言:javascript复制
for (声明记录循环次数的变量; 循环条件; 变化值) {
    循环体
}

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

例子:循环遍历数组
代码语言:javascript复制
 let Name = ['马超' , '赵云' , '张飞' , '关羽' , '黄忠']
        for(i = 0 ;i < Name.length ; i    ) {
            document.write(Name[i]   ' ')
        }
for循环嵌套

语法:

代码语言:javascript复制
for (外部声明记录循环次数的变量; 循环条件; 变化值) {
        for (内部声明记录循环次数的变量; 循环条件; 变化值) {
             循环体
    }
}
例子:九九乘法表
代码语言:javascript复制
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 人点赞