分支结构

Posted strongerpian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分支结构相关的知识,希望对你有一定的参考价值。

程序执行结构
 
顺序结构:按照由上到下的顺序一行一行地执行的程序结构
分支结构:根据不同的条件判断来决定程序执行走向的结构(也叫选择结构)
循环结构:需要重复执行同一操作的程序结构称为循环结构
 
if --- 判断逻辑,如果
  
if(true){
    //会执行的语句
}
 
if(false){
    //会跳过不执行的语句
}
 
if(判断条件){ //当if括号中结果为true时执行语句1,否则执行语句2
    //语句1
}else{
    //语句2
}
 
if(判断条件1){ //当条件1结果为true时执行语句1
    //语句1
}else if(判断条件2){ //当条件1结果为false而且条件2结果为true时执行语句2
    //语句2
}else{ //当条件1条件2结果都为false时执行语句3
    //语句3
}
 
if括号中只需要布尔类型值。那么在if判断中,所有的数据类型都会被隐式转换为布尔类型。
 
注意:0、-0、null、""、false、undefined 或者 NaN在if条件里结果为false
隐式类型转换
 
    除了+运算符具有两层含义以外,- * /只有数学意义,所以当进行- * /运算的时候默认会将运算符两侧的数据类型隐式转换为数字类型,再进行运算。
 
 
 
switch  case  多分支语句
switch(语句){  //语句的结果与每一条case内容进行匹配
    case 1:
       alert(1);
           break;
        case 2:
             alert(2);
             break;
        case 3:
            alert(3);
            break;
        default:
            alert(0);
}
 
注意switch的应用场景(有多个确定值需要判断的时候);
注意case穿透,要加break语句(如果程序没有发现break语句,那么解析器会继续向下解析);
 
var a = 1;
switch(a){ 
    case 1:
       alert(1);
    case 2:
        alert(2);
    case 3:
        alert(3);
    default:
        alert(0);
}
 
//每一个alert都会被执行,而且alert会阻断程序进程
 

以上是关于分支结构的主要内容,如果未能解决你的问题,请参考以下文章

3.2代码结构(顺序+分支+循环)+函数

分支,数组

Java程序设计基础——条件结构(if单分支)

Java程序设计基础——条件结构(if单分支)

Java程序设计基础——条件结构(if单分支)

Java程序设计基础——条件结构(if单分支)