TypeScript条件语句 – TypeScript开发教程

上一章TypeScript教程请查看:TypeScript数字类型用法和操作
本章我们讨论TypeScript中的条件语句,编程语言中的决策类似于现实生活中的决策,在编程语言中,程序员使用决策来指定程序要评估一个或多个条件,决策总是返回布尔结果true或false。
在TypeScript中有几种类型条件语句:

  • if语句
  • if – else语句
  • if-else-if梯子
  • 嵌套的if语句
if语句这是一种简单的决策方式,它决定语句是否被执行,先检查条件,如果满足给定条件,则返回true。
语法
if(condition) { // code }

TypeScript条件语句 – TypeScript开发教程

文章图片
例子
let a = 10, b = 20; if (a < b) { console.log('a小于b.'); }

if – else语句if语句只在条件为真时返回结果。但是如果我们想在条件为false时返回一些东西,那么我们需要使用if-else语句。if-else语句测试条件,如果条件为真,则执行If块; 如果条件为假,则执行else块。
语法
if(condition) { // code } else { // code }

TypeScript条件语句 &#8211; TypeScript开发教程

文章图片
例子
let n = 10 if (n > 0) { console.log("输入值是正数: " +n); } else { console.log("输入值是负数: " +n); }

if-else-if语句在这里,用户可以在多个选项中进行决策。它以自顶向下的方式开始执行,当条件为真时,它执行相关联的语句,条件的其余部分被绕过。如果没有发现任何条件为真,则返回最后一个else语句。
语法
if(condition1){ //code if condition1 is true }else if(condition2){ //code if condition2 is true } else if(condition3){ //code if condition3 is true } else{ //code if all the conditions are false }

TypeScript条件语句 &#8211; TypeScript开发教程

文章图片
例子
let marks = 95; if(marks< 50){ console.log("fail"); } else if(marks>=50 & & marks< 60){ console.log("D level"); } else if(marks>=60 & & marks< 70){ console.log("C level"); } else if(marks>=70 & & marks< 80){ console.log("B level"); } else if(marks>=80 & & marks< 90){ console.log("A level"); }else if(marks>=90 & & marks< 100){ console.log("A+ level"); }else{ console.log("Invalid!"); }

嵌套的if语句这里,if语句的目标是另一个if语句,嵌套的if语句是指另一个if或else语句主体中的if语句。
语法
if(condition1) { // 嵌套if语句 if(condition2) { //Code } else { //Code } } else { //Code }

TypeScript条件语句 &#8211; TypeScript开发教程

文章图片
【TypeScript条件语句 – TypeScript开发教程】例子
let n1 = 10, n2 = 22, n3 = 25 if (n1 >= n2) { if (n1 >= n3) { console.log("最大数为: " +n1) } else { console.log("最大数为: " +n3) } } else { if (n2 >= n3) { console.log("最大数为: " +n2) } else { console.log("最大数为: " +n3) } }

    推荐阅读