js中的分支结构

js中的分支结构

分支结构是干什么的

Created with Raphaël 2.2.0 开始 我的操作 确认? 结束 yes no
就像上方的流程图一样来进行判断


js中有哪些分支结构?

  • js中的分支结构有两种:
    • if语句
    • switch语句
if语句

if : 如果 … 就 …

if语句
if(条件)
         {执行代码①}
if(条件)
         {执行代码①}
else
         {执行代码②}
只要条件成立,就会执行代码①
条件不成立,那就不执行if语句
只要条件成立,就会执行代码①
条件不成立,那就执行代码②
if语句的嵌套方式

if(条件①)
         {执行代码①}
else   if(条件②)
         {执行代码②}
else   if(条件③)
         {执行代码③}
else
         {执行代码④}……

Created with Raphaël 2.2.0 开始 条件1 代码1 结束 条件2 代码2 条件3 代码3 代码4 yes no yes no yes no
switch语句

switch 的语法:

switch (表达式) {
case 值1:语句1;break;
case 值2:语句2;break;
... ... case 值N:语句N;break;
default:语句; }
表达式中的 值 全等于case值几
那就执行语句几
case值中没有表达式中的结果
那就执行default中的语句
Created with Raphaël 2.2.0 开始 表达式 ”表达式结果“===值1 语句1 结束 ”表达式结果“===值2 语句2 ”表达式结果“===值3 语句3 ”表达式结果“不等于case中的值 语句4 yes no yes no yes no

注意
当你的某一个 case 后面没有写 break 的时候会进行一个 case 穿透的效果
也就是执行完毕当前的 case 以后, 会继续执行下一个 case不管下一个 case 的条件是不是满足, 都会向下执行直到一个 break 为止在。
穿透的时候, 不是每一次都从第一个开始穿透而是从满足条件的第一个开始向下穿透

你可能感兴趣的:(分支结构)