暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

4. TypeScript的判断语句与循环语句

BISeven 2021-12-20
1133

在typescript中,判断语句与循环语句支持很多语法:if 语句,if…else语句,for循环语句,for…in语句,for…every, for…each 等等语法,这里只是简单的记录一下typeScript中常用的语句,更详细的可参考菜鸟教程

 

判断语句

1. if 语句:

if(判断条件){

判断条件为True时要执行的代码

}

示例:

// 声明变量,并赋值
let score:number = 61;
// if 语句, >=60表示及格
if(score>=60){
console.log("及格"); // 结果就是:及格

}
复制

 

2. if … else 语句:

if(判断条件){

判断条件为True时要执行的代码

}else{

判断条件为False时要执行的代码

}

示例:

// 声明变量,并赋值
let score2:number = 59;
// if 语句, >=60表示及格,否则不及格
if(score2>=60){
console.log("及格");

}else{
console.log("不及格"); // 结果就是:不及格
}
复制

3. if…else if… else语句:

if(判断条件1){

判断条件1为True时要执行的代码

}else if(判断条件2){

判断条件1为False,判断条件2为True时要执行的代码

}else{

判断条件1为False,判断条件2为False时要执行的代码

}

示例:

// 声明变量,并赋值
let score3:number = 93;
// if 语句, <60表示不及格,大于等于60小于80
// 表示及格,大于等于80,表示优秀
if(score3<60){
console.log("不及格");
}else if(score3<80){
console.log("及格");
}else{
console.log("优秀");
}
复制

 

4. switch… case 语句:

switch(表达式){

case 值1 :{

表达式=值1时要执行的代码;

break;

}
case 值2 :

{表达式 = 值2时要执行的代码;

break}
….

default:

表达式不等于所有值时要执行的代码

}

注意break: 如果没有break,所有的case后面的语句都会被执行,直到遇到break为止

// 声明变量并赋值
let animal:string = '狗';
// switch 语句
switch(animal){
case '猫': {
console.log('不能养');
break
};
case '狗': {
console.log('可以养');
break
}
};
复制

 

5. 三元语句:

判断语句?值1:值2

当判断语句为真时,结果为值1,否则为值2

示例:

// 三元语句

let gender: string = "男";
gender == "女" ? console.log('可以化妆'): console.log('不能化妆');
复制

 

循环语句

1. For 循环语句:

for( 初始化计数器;判断条件;计数器更新){

循环体

}

流程图如下:

 

示例:

 

let i: number = 0
let s: number = 0;
for(i; i<=10; i++){
s += i
}
console.log(s);
复制

 

2. for in 语句

for( 变量 in 列表){

循环体

}

示例:

// for ... in 语句
let t:[string, string, string] = ['a', 'b', 'c']
let n:string;
for (n in t){
console.log(t[n]);
console.log(n);
}
复制

n 必须为string 或者 any 类型

3. while 循环

while(判断语句){

循环体

}

while 循环的关键点是循环可能一次都不会执行。当条件为 false 时,会跳过循环主体,直接执行紧接着 while 循环的下一句

示例:

let w: number = 0
let s2: number= 0;
while(w<=10){
s2 += w;
w++
}
console.log(s2)
复制

 

4. do…while 循环

do {

循环体

}while(判断条件)

do while循环与while循环的区别,while在头部检测循环条件,do while循环在尾部检测循环条件,循环主体最少执行一次

 

示例:

let w: number = 0
let s2: number= 0;
do {
s2 += w;
w ++
} while(w <= 10)
console.log(s2);
复制

参考:

https://www.runoob.com/typescript/ts-loop.html

 

点击上方蓝字关注我们!

   



我是BISeven,欢迎讨论,欢迎关注


文章转载自BISeven,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论