个性化阅读
专注于IT技术分析

TypeScript条件语句 – TypeScript开发教程

上一章TypeScript教程请查看:TypeScript数字类型用法和操作

本章我们讨论TypeScript中的条件语句,编程语言中的决策类似于现实生活中的决策,在编程语言中,程序员使用决策来指定程序要评估一个或多个条件,决策总是返回布尔结果true或false。

在TypeScript中有几种类型条件语句:

  • if语句
  • if – else语句
  • if-else-if梯子
  • 嵌套的if语句

if语句

这是一种简单的决策方式,它决定语句是否被执行,先检查条件,如果满足给定条件,则返回true。

语法

if(condition) {  
     // code
}  
typescript if条件语句

例子

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 if-else语句

例子

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 if-else-if语句

例子

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嵌套if语句

例子

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)    
    }    
}    
赞(0)
未经允许不得转载:srcmini » TypeScript条件语句 – TypeScript开发教程

评论 抢沙发

评论前必须登录!