TypeScript 极简教程前端修仙之路

typescript笔记(三)

2020-05-21  本文已影响0人  执剑饮烈酒

一、条件语句:if语句、if...else语句、if...else if...else语句、switch语句;

1)、if语句:由一个布尔表达式后跟一个或多个语句组成。

例如:var  num:number = 5

if (num > 0) {

  console.log("数字是正数")

}

2)、if...else语句:可跟一个可选的 else 语句,else 语句在布尔表达式为 false 时执行;

例如:var num:number = 12;

if (num % 2==0) {

    console.log("偶数");

} else {

    console.log("奇数");

}

3)、if...else if...else语句:执行多个判断条件的时候很有用。

例:var num:number = 2

if(num > 0) {

    console.log(num+" 是正数")

} else if(num < 0) {

    console.log(num+" 是负数")

} else {

    console.log(num+" 不是正数也不是负数")

}

注意以下几点:

一个 if 判断语句可以有 0 或 1 个 else 语句,她必需在 else..if 语句后面。

一个 if 判断语句可以有 0 或多个 else..if,这些语句必需在 else 之前。

一旦执行了 else..if 内的代码,后面的 else..if 或 else 将不再执行。

4)、switch语句

例如:var grade:string = "A";

switch(grade) {

    case "A": {

        console.log("优");

        break;

    }

    case "B": {

        console.log("良");

        break;

    }

    case "C": {

        console.log("及格");

        break;   

    }

    case "D": {

        console.log("不及格");

        break;

    } 

    default: {

        console.log("非法输入");

        break;             

    }

}

注意:

1、每个 case 后跟一个要比较的值和一个冒号;

2、case的值必须与 switch 中的变量具有相同的数据类型,且必须是一个常量或字面量。

3、被测试的变量等于 case 中的常量时,case 后跟的语句将被执行,直到遇到 break 语句为止。

4、不是每一个 case 都需要包含 break。如果 case 语句不包含 break,控制流将会 继续 后续的 case,直到遇到 break 为止。

上一篇下一篇

猜你喜欢

热点阅读