JavaScript逻辑分支的学习心得

283 阅读2分钟

今天,我学习了JavaScript的逻辑分支,这是一种非常实用的编程技巧,可以在程序中实现条件判断和流程控制。通过今天的学习,我对逻辑分支有了更深入的理解,接下来我将分享一些心得和实践经验。

逻辑分支主要分为两种:if语句和switch语句。if语句主要用于简单的条件判断,根据给定的条件执行相应的代码块。

if

if语句的语法如下:

if (condition) {
  // code to be executed if condition is true
} else {
  // code to be executed if condition is false
}

如果单分支或双分支以及多分支的大括号中只有一行代码的时候,大括号可以省略。

if(age>18)
   alert("成年了");
else
    alert("未成年");

if条件的结果是布尔值,所以可以将布尔值当做条件放入if的小括号中

例:

if(true){
   alert("真的");
}else{
    alert("假的");
}

如果将别的非布尔值的表达式或数据放入条件小括号中,会发生隐形的类型转换

例:

if(2){ // 这里的2被转换成了布尔型
    console.log(2);
}

switch

而switch语句则用于处理多条件的判断。与if语句相比,switch语句更适用于判断多个具有相同结构的条件。switch语句的语法如下:

switch (expression) {
  case value1:
    // code to be executed if expression equals value1
    break;
  case value2:
    // code to be executed if expression equals value2
    break;
  // add more cases as needed
  default:
    // code to be executed if none of the above cases match
}

使用说明:

  1. break表示当前分支执行后就结束switch的运行,后续代码不再运行
  2. default可以理解为判断语句中的else
  3. case理解为if来判断这个变量是否全等于某个值

注意:使用多路判断的时候,能使用switch进行判断,就尽量使用switch,因为switch的判断都是确定的值,条件比较简单,所以效率高。

switch 穿透写法

如果case后面不写break,那当前case执行后,会继续执行后面的case中的代码

总之,逻辑分支是编程中不可或缺的一部分,它可以让程序具有更灵活的执行逻辑。通过今天的学习,我对JavaScript的逻辑分支有了更清晰的认识,并学会了如何运用这两种分支语句来控制程序的执行。在今后的学习和实践中,我会继续深入研究逻辑分支的应用,提高自己的编程能力。