TypeScript 中的 if 语句 / if else 语句 用法 , 与 JavaScript 语言中的 if 语句 / if else 语句 语法 基本相同 ;
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...
Typescript 编译器不支持这种情况,但我们可以这样创建switch case:如果我们扩展了枚举(enum)或其他可能的值,我们的程序就不会编译,直到我们显式地处理了这种情况。 我们所说的方法如下: enum Directions { Left, Right } const turnTowards=randomEnum(Direction)switch(turnTowards) {caseDirections.Right: console.l...
在TypeScript中,可以根据具体的情况选择使用if else语句、switch case语句或三元运算符来进行条件判断。 if else语句适合处理多个条件的情况,可以根据不同条件执行不同的代码块。例如: if(condition1) {//dosomething }elseif(condition2) {//dosomethingelse}else{//defaultcase} ...
break 退出循环或 switch 语句。 case 用于switch 语句中的分支。 catch 用于捕获异常。 class 用于定义类。 const 定义常量变量。 continue 跳过当前循环,继续下一次循环。 debugger 启动调试器,暂停代码执行。 declare 声明一个变量或模块,通常用于类型声明文件。 default 定义switch 语句的默认分支。 delete 删除对象...
在TypeScript中,嵌套的switch语句可以是详尽的。详尽的意思是,每个可能的情况都要被处理到,没有遗漏。 嵌套的switch语句是一种多重条件判断的结构,可以根据不同的情况执行不同的代码块...
switch 语句 switch语句允许我们根据一个表达式的值,在多个选项中选择一个执行。它可以替代多个嵌套的if-else语句,使代码更清晰、易读。 switch (expression) { case value1: // 当 expression 的值等于 value1 时执行的代码块 break; case value2:
使用switch case 来进行可辨识联合 interfaceOne {type:'one'; num:98; }interfaceTwo {type:'two'; nums:98; }interfaceThree {type:'three'; numss:98; } let classNum = One | Two | Three; function sum (option: classNum) {switch(option.type) {case:'one':returnoption.num *9;case:'two'...
case"circle": returnMath.PI * s.radius **2; } } 这时,Shape 联合类型中有四种类型,但函数的 switch 里只包含三个 case,这个时候编译器并没有提示任何错误,因为当传入函数的是类型是 Triangle 时,没有任何一个 case 符合,则不会执行任何 return 语句,那么函数是默认返回 undefined。所以可以利用这个特点,...