1. ts语句
1.1 条件语句
1.1.1 概述
生活中,打开网站看电影:1 免费电影 2 Vip 电影。
播放 Vip 电影时,首先会判断是不是 Vip:
如果是 Vip,就可以看完整电影;
如果不是 Vip,只能试看5分钟。
条件语句:根据判断条件的结果(真或假),来执行不同的代码,从而实现不同功能。
条件执行时,首先判断条件是否满足。
l 如果 条 件满足,就做某件事情(情况1)
l 如果 条 件不满足,就做另外一件事情(情况2)
条件语句,也叫分支语句,不同的情况就是不同的分支。
1.1.2 if语句
在 TypeScript 中 if 语句就是实现条件判断的。
- if 语句的语法:
if ( (判断条件 ) {
条件满足时,要做的事情
}
解释:
l 判断条件:布尔类型(true 或 false)。
l 如果 判断条件 为真,就执行 要做的事情;
l 否则,如果判断条件为假,则不执行花括号中的代码。
补充概念说明:语句,是一个完整的句子,用来使某件事情发生(或实现某个功能)。
1.1.3 else语句
在 TypeScript 中 else 语句必须配合 if 语句来使用。
else 语句表示: 条件不满足,要做的事情( if 语句的对立面)。
- else 语句的语法:
if (判断条件) {
条件满足时,要做的事情
} else {
条件不满足,要做的事情
}
解释:
l 否则,如果 判断条件 为假,就执行 条件不满足时要做的事情。
1.2 三元运算符
三元运算符的作用与 if … else 语句类似。
作用:根据判断条件的真假,得到不同的 结 果。
语法:
结果 = 判断条件 ? 值1 : 值2
解释:
- 如果判断条件为真,结果为 值1;
- 否则,如果判断条件为假,结果为 值2。
注意:得到 结果的类型 由 值1 和 值2 的 类型决定 (值1和值2的类型相同)。
2.TypeScript数组
2.1 数组概述
问题1:存储一个人的名字,怎么存? 声明一个字符串类型的变量
let name1: string = '迪丽热巴'
问题2:存储三个人的名字,怎么存? 声明三个字符串类型的变量
let name1: string = '迪丽热巴'
let name2: string = '古力娜扎'
let name3: string = '马尔扎哈'
问题3:如何是存储一个班级中所有人的名字呢?
存储多个数据时,声明多个变量就太繁琐了。
数组,是用于存放多个数据的集合。
有数组:只需要使用一个数组( [] ),就可以存储任意多个数据。
let names: string[] = ['迪丽热巴', '古力娜扎', '马尔扎哈']
没有数组:存储三个人的名字,就需要三个字符串类型的变量。
let name1: string = '迪丽热巴'
let name2: string = '古力娜扎'
let name3: string = '马尔扎哈'
注意:数组中,通常是相同类型的数据。
2.2 创建数组
- 创建数组有两种语法形式。
语法一(推荐):
let names: string[] = []
[ ] (中括号) 表示数组。如果数组中没有内容,就是一个空数组。
数组的类型注解由两部分组成:类型+ [] 。此处表示字符串类型的数组(只能出现字符串类型)。
let names: string[] = ['迪丽热巴']
数组,多个元素之间使用逗号(,)分隔。
数组中的每一项内容称为:元素。
- 语法二(不推荐):
let names: string[] = new Array()
功能与 [ ] 相同,但是更加繁琐:
let names: string[] = []
数组中有数据时:
let names: string[] = new Array('迪丽热巴', '古力娜扎', '马尔扎哈')
// 相当于:
let names: string[] = ['迪丽热巴', '古力娜扎', '马尔扎哈']
2.3 数组长度和索引
2.3.1 概述
生活中,我们经常会排队(比如:排队吃饭)。
队伍的特征:1 长度 2 顺序和序号(队伍中的每个人)。
我们可以把数组想象成这个队伍,因为数组也有长度,也有顺序并且数组中的每个元素也有序号。
2.3.2 数组长度
数组长度:表示数组中元素的个数,通过数组的 length 属性来获取。
let foods: string[] = ['煎饼'