switch case?switch case的用法
一、switch case的用法
switchcase是一种条件判断语句,用于根据不同的情况执行不同的代码块。switchcase语句适用于当一个变量存在多种可能的值时,可以比多个if语句更简洁。switchcase语法:```switch(expression){casevalue1://codeblockbreak;casevalue2://codeblockbreak;...default://codeblock}```expression表达式的值与case子句中的值进行比较,如果匹配则执行case后的代码块。如果没有匹配到任何值,会执行default语句块的代码。每个case语句块可以包含任意数量的语句或代码块,以及一条break语句以终止该语句块的执行。实例:```varday="Friday";switch(day){case"Monday":console.log("TodayisMonday");break;case"Tuesday":console.log("TodayisTuesday");break;case"Wednesday":case"Thursday":console.log("Todayisaweekday");break;case"Friday":console.log("TodayisFriday");break;default:console.log("Todayisaweekendday");}```在这个例子中,根据变量day的值,执行不同的代码块。如果day的值是"Monday",打印"TodayisMonday"。如果day的值是"Wednesday"或"Thursday",打印"Todayisaweekday"。如果变量day的值没有匹配到任何case子句,执行default语句块打印"Todayisaweekendday"。
二、switch case后面只能常亮吗
不是这样的,关上保护夹之后是应该关闭指示灯的,应该是损坏了不能够正常工作。
三、switch函数和case语句有什么区别
我们来先看看switch和case的使用方法
switch(条件内容)
{
case条件①:……break;
case条件②:……break;
case条件n:………break;
default:………break;
}
先说从case说起,每次case一次就判断条件为true的话就执行该case的程序段,犹如if(条件是否真)则执行……。这个意思。如果条件①不符合则检查条件②,若满足条件②则执行改条件②的程序段然后跳出switch结束继续判断。如果没有一个条件符合则执行defaylt的程序段然后结束判断。因此switch可以理解为其只是case的一个条件判断的集合。