export class HomeComponent implements OnInit {
constructor() {
enum AlertLevel {
info,
warn,
error
}
var emails:Array<string> = new Array();
var level:AlertLevel = AlertLevel.warn;
switch(level){
case AlertLevel.info:
emails.push('webadmin@abc.com');
break;
case AlertLevel.warn:
emails.push('webadmin@abc.com');
emails.push('development@abc.com');
break;
case AlertLevel.error:
emails.push('sysadmin@abc.com');
default:
throw new Error("Invalid argument!");
}
console.log(emails);
}20010 流程控制语句 switch
本文通过一个简单的 TypeScript 示例展示了如何使用枚举类型来定义一组特定的值,并结合 switch 语句实现不同条件下的逻辑分支。具体介绍了 AlertLevel 枚举及根据不同级别发送电子邮件通知的逻辑。

被折叠的 条评论
为什么被折叠?



