表达式和语句

表达式

可以被求值的代码,并将其计算出一个结果

语句

一段可以执行的代码,是一个行为,例如分支语句和循环语句

三大流程控制语句

以前写的代码,写几句就从上往下执行 ,---顺序结构

有时候要根据条件 选择执行代码----分支结构

某段代码**重复执行---循环结构

表达式和语句_第1张图片

分支语句

根据条件判定真假,选择性的执行想要的代码

if语句

if(条件){
 //满足条件要执行的代码
}

条件为true  执行花括号中的代码

if双分支语句

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

if多分支语句

适合于有多个条件的时候

if(条件){
 //语句1
}else if(条件1){
//语句2
}else if(条件2){
 //语句3
}else{
 //语句n
}

三元运算符

一些简单的双分支 ,可以使用三元运算符(三元表达式),写起来比if else双分支更简单

条件 ? 表达式1 :表达式2

执行过程:如果条件为真,执行表达式1; 如果条件为假,执行表达式2

switch语句

适合于有多个条件的时候,也属于分支语句,大部分情况下和if多分支语句 功能相同

switch(表达式){
  case 值1:
    代码1
    break;
  case 值2:
    代码2
    break;
  case 值3:
   代码3
   break;
  default:
    代码n
}

断点调试

浏览器打开调试界面

  • 按f12 (右击检查元素) 打开开发者工具

  • 点到源代码 一栏(sources)

  • 选择代码文件

循环语句

重复执行指定的一段代码,比如 输出10次 ”我爱你“

while

在满足条件期间,重复执行某些代码

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

var i= 0;   //赋初始值
while(i<=3){
  document.write("我爱你")   //循环体
   i++    //更新条件(变量计数)
}
  • 小括号里得条件为true ,才会进入循环体执行代码
  • 大括号里代码执行完毕不会跳出,而是继续回到小括号里判断条件是否满足,若满足又执行大括号里得重复代码,然后再回到小括号里判断条件,直到括号里得条件不满足,即跳出

for循环

for(初始值;循环条件;变量计数){
 //满足条件执行循环体
}

中止循环

break 中止整个循环 一般用于结果已经得到,后续的循环不需要的时候可以使用

continue 中止本次循环 一般用于排除或者跳过某一个选项的时候

// break  终止整个循环
//  for(var i =1;i<=6;i++){
//     document.write(`我是第${i}个孩子`)
//     if(i===3){
//         break
//     }
//  }

// continue 中止本次循环  继续下次循环
  for(var i =1;i<=6;i++){
    if(i===3){
        continue
    }
    document.write(`我是第${i}个孩子
`) }

无限循环

  • while(true) 构造无限 循环,使用break 跳出循环
  • for(;;)构造无限 循环,使用break 跳出循环

循环嵌套

一个循环语句里又包含另一个循环语句

for(初始值;循环条件;变量计数){
  for(初始值;循环条件;变量计数){
    //要重复执行的代码
  }
}

你可能感兴趣的:(JavaScript,javascript)