swith case判断

swith case是js中的一种判断方式

应用于变量或表达式在不同值情况下的不同操作,每一种case结束都要加break结束整个判断

 var num = 2;
 switch(num){
     case 0:
        num++;
        break;
    case 1:
        num+=2;
        break;
    case 2:
        num+=3;
        break;
    default:
        num=4;
 }

不加break的情况,可以符合2种条件

 var num = 10;
 switch(num){
     case 10: //num=10 10+1=11
        num++;
    case 5: //没有break,接着走
        num+=12; //11+12=23
        break;
    case 2:
        num+=3;
        break;
    default:
        num=4;
 }
 console.log(num);//23  

 注意:num++ 和 num=num+1一样吗?

 var num=‘2‘;
 console.log(num=num+1);// ‘21‘ 拼接
 console.log(num++); //21  运算

==和===

switch case中每一种case情况的比较都是基于===绝对相等来完成的

==:相对比较,不同类型的转换成同一类型的再比较

===:绝对比较,两边数据类型不同,直接不相等,更加严禁的比较

‘10‘ == 10 //true 如果等号两边的值不是同一类型的,会先转换成同一类型的,再进行比较
‘10‘===10 //false 

原文地址:https://www.cnblogs.com/xinxinxiangrong7/p/11429537.html

时间: 2024-12-18 20:50:26

swith case判断的相关文章

shell编程(十一)---- case判断

case的语法格式: case $arg in       pattern | sample) # arg in pattern or sample       ;;       pattern1) # arg in pattern1       ;;       *) #default       ;;   esac  说明:arg是您所引入的参数,如果arg内容符合pattern项目的话,那么便会执行pattern以下的代码段,而该段代码则以两个分号";;"做结尾. shell编程

20.5 shell脚本中的逻辑判断 20.6 文件目录属性判断 20.7 if特殊用法 20.8/20.9 case判断

- 20.5 shell脚本中的逻辑判断 - 20.6 文件目录属性判断 - 20.7 if特殊用法 - 20.8/20.9 case判断 # 20.5 Shell脚本中的逻辑判断 - 很多脚本可以直接用命令执行,比如之前的那个 ``` [[email protected] ~]# for i in `seq 1 5`;do echo $i;done 1 2 3 4 5 [[email protected] ~]# for i in `seq 1 5` > do > echo $i > 

case判断 循环 函数

shell中的case判断格式: case 变量名 invalue1)command;;value2)command;;*)commond;;esac 在case程序中,可以在条件中使用|,表示或的意思, 比如 2|3)command;;当变量为2或者3时,执行该部分命令.for循环 语法结构: for 变量名 in 条件; do - done * #!/bin/bash * sum=0 * for i in `seq 1 100` * do * sum=$[$sum+$i] * echo $i

Shell脚本(脚本中的逻辑判断,逻辑判断表达式,判断文件和目录属性,case判断)

逻辑判断表达式: -gt = 大于    -lt = 小于    -ge = 大于等于   -le = 小于等于   -eq = 恒等于  -ne = 不等于 这里要注意空格 也可以用&&和||结合多个条件 例如1: [[email protected] shell]# cat if4.sh #/bin/bash a=5 if [ $a -gt 4 ] && [ $a -lt 6 ] then echo "4<a<6" else echo n

shell脚本、if判断、case判断

20.5 shell脚本中的逻辑判断 if 判断 #if 表示中文的 如果 ;格式1:if条件; then 语句; fi [[email protected] ~]# a=5;if [ $a -gt 3 ];then echo ok; fi ok ;参考文本格式如下: #!/bin/bash a=5 if [ $a -gt 3 ] #-gt 表示 >= then echo ok fi ;格式2:if条件; then 语句; else 语句; fi [[email protected] shell

shell逻辑判断、文件属性判断、if特殊用法、case判断

shell 脚本中的逻辑判断 逻辑表达式 在[](中括号)中使用: -lt:=little than 小于 -le:=little && wqual 小于等于 -eq:=equal 等于 -ne:=no equal 不等于 -gt:=greater than 大于 -ge:=greater && equal 大于等于 在(())小括号中使用: <,<=,==,!=,>,>= 需使用双括号括起来 格式一 if 条件: then 语句:fi #!/bin

20.5shell脚本中的逻辑判断20.6文件目录属性判断20.7-9if特殊用法 case判断

20.5shell脚本中的逻辑判断格式1:if 条件 ; then 语句; fi大部分时候都是用的这种格式格式2:if 条件; then 语句; else 语句; fi格式2:if 条件; then 语句; else 语句; fi20.6 文件目录属性判断[ -f file ]判断是否是普通文件,且存在执行过程上面不存在已创建,再次执行就已存在[ -d file ] 判断是否是目录,且存在-d查看是否是目录,不是就创建-e查看是否存在在shell里touch是可以创建目录与文件的,如果目录下已存

Shell编程(二)-if判断及特殊用法,文件目录属性判断,case判断

[toc] Shell编程(二) 一.shell脚本中的逻辑判断 1.1 判断语句if 1.1.1 格式1: if 判断语句:then command fi 示例1 # vim if01.sh //判断数值大小第一种方法用[],注意前后空格 #!/bin/bash a=5 if [ $a -gt 3 ] then echo ok fi [[email protected] ~]# sh if01.sh ok [ ] -gt:大于, [ ] -lt:小于, [ ] -ge:大于或等于, [ ] -

Shell脚本的逻辑判断、if文件目录属性判断、if的特殊用法、Shell中的case判断

Shell脚本的逻辑判断 if文件目录属性判断 if的特殊用法 Shenll中的case判断 原文地址:http://blog.51cto.com/13515599/2106533