JavaScript-03

JavaScript-03

分支结构

流程控制语句

  • 程序的流程控制

程序=数据+算法
任何复杂的程序算法都可以通过"顺序"."分支","循环"三种基本的程序逻辑组合实现

  • 什么是分支结构
    程序可以在运行过程中,在不同的情形下有所选择的执行某些语句

if语句

  • if语句的执行逻辑
语句0;
if(逻辑表达式){
    语句1;
    语句2;
}
语句3;

1.执行语句0
2.判断逻辑表达式的值
2.1若值为true,则执行if语句块中的语句
2.2若值为flase,则不执行if语句块中的语句
3.执行语句3

  • if语句不要省略"{ } "
    如果省略{},那么if只控制它的下面第一条语句

if-else语句

  • if-else语句执行逻辑
语句0:
if(逻辑表达式){
   语句块1;
}else{
   语句块2;
}
语句块3;

1.执行语句0
2.判断if逻辑表达式的值
2.1若值为true,则执行语句块1;
2.2若值为flase,则执行语句块2;
3.执行语句3

else if语句(多重if结构)

  • if-else语句的嵌套
  • else if语句执行逻辑
    事实上,else if 就是 if else嵌套的简便写法
if (score>=90){

}else{
   if(score>=80){
  }
}

相当于

if(score>=90){

}else if (score>=80){

}

switch-case语句

  • switch-case语句执行逻辑
    switch case语句是一种特殊的分支结构,可以根据一个表达式的不同取值,从不同的程序入口开始执行
switch(表达式){
case 常量值1: 语句1;语句2;
case 常量值2:语句3;
.......
default;
语句n;
}
  • switch-case和break联合使用
    通常case1,case2,case3.....对应完全不同的操作,可以和break语句配合使用,执行完相应的语句后退出switch块,不继续执行下面的语句

  • switch-case语句用于分支

  • switch-case的优势(略)

循环结构01

什么是循环结构

循环,就是一遍一遍的重复执行形同或者类似的代码

循环的二个要素:
1.循环体:要执行的相同或者相似的语句
2.循环条件:重复执行的次数,或者继续执行循环的条件

while语句

  • while语句的执行逻辑
while(boolean表达式){
    可执行语句;
}

含义:若boolean表达式的值为true,则执行一遍循环体中的语句,然后再判定一次boolean表达式,若为true则再执行一次循环体,直到boolean表达式的值为flase,则循环结束。

  • while语句的流程图

  • while语句用于处理逻辑循环

  • 使用break语句跳出循环

do-while语句

  • do-while语句的执行逻辑
do{
    可执行语句;
}while(boolean表达式);

含义:先执行一遍循环体中的语句,然后判定boolean表达式的值,若为true,则继续执行循环体中语句;然后再继续判定boolean表达式的值,直到boolean的值为flase则退出

  • do-while语句的流程图

  • do-while用于处理循环逻辑

  • while和do-while的区别

do-while循环不管任何情况都至少执行一次

你可能感兴趣的:(JavaScript-03)