case 值不匹配 : 如果expression 的结果 与 所有的 case 值不匹配 , 则 执行 default 代码块 , 如果没有该代码块 则直接退出该分支结构 ; 代码示例 : 代码语言:javascript 代码运行次数:0 运行 AI代码解释 let color: string = "Blue"; switch (color) { case "Blue": console.log("蓝色"); break; ...
switch (expression) { case value1: // 当 expression 表达式值 等于 value1 时执行该代码块 break; case value2: // 当 expression 表达式值 等于 value2 时执行该代码块 break; default: // 如果上面的 case 后的 表达式值 都不匹配 , 则执行该代码块 break; } 1. 2. 3. 4. 5. 6. 7. 8. ...
switch语句中的expression是一个要被比较的表达式,可以是任何类型,包括基本数据类型(如 number、string、boolean)、对象类型(如 object、Array、Map)以及自定义类型(如 class、interface、enum)等。 在一个 switch 中可以有任意数量的 case 语句。每个 case 后跟一个要比较的值和一个冒号。 case 的constant-expression...
以下是一个示例代码,演示了嵌套的switch语句在TypeScript中的使用: 代码语言:typescript 复制 letfruit:string="apple";letcolor:string="red";switch(fruit){case"apple":switch(color){case"red":console.log("This is a red apple.");break;case"green":console.log("This is a green apple.");...
break 退出循环或 switch 语句。 case 用于switch 语句中的分支。 catch 用于捕获异常。 class 用于定义类。 const 定义常量变量。 continue 跳过当前循环,继续下一次循环。 debugger 启动调试器,暂停代码执行。 declare 声明一个变量或模块,通常用于类型声明文件。 default 定义switch 语句的默认分支。 delete 删除对象...
一个switch 语句允许测试一个变量等于多个值时的情况。每个值称为一个 case,且被测试的变量会对每个 switch case 进行检查。 1. var grade:string = 'A'; 2. switch(grade) { 3. case 'A': { 4. console.log('优'); 5. break; 6. } ...
break、case、catch、class、const、continue、debugger、default、delete、do、else、enum、export、extends、false、finally、for、function、if、import、in、instanceof、new、null、return、super、switch、this、throw、true、try、typeof、var、void、while、with 严格模式下的保留字有:implements、interface、let、...
许多语言解决这个问题的方法是:必须有明确 Switch 和 Case 场景,或者显式声明一个default状态。Typescript 编译器不支持这种情况,但我们可以这样创建switch case:如果我们扩展了枚举(enum)或其他可能的值,我们的程序就不会编译,直到我们显式地处理了这种情况。
switch(s.kind) { case"square": returns.size * s.size; case"rectangle": returns.height * s.width; case"circle": returnMath.PI * s.radius **2; } } 在这个例子中,Shape 就是一个可辨识联合类型,它是三个类型的联合,而这三个类型都有一个 kind 属性,且每个类型的 kind 属性值都不相同,能够...