初学TypeScript(第二天)

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 创建数组

  1. 创建数组有两种语法形式。

语法一(推荐):

let names: string[] = []

[ ] (中括号) 表示数组。如果数组中没有内容,就是一个空数组。

数组的类型注解由两部分组成:类型+ [] 。此处表示字符串类型的数组(只能出现字符串类型)。

let names: string[] = ['迪丽热巴']

数组,多个元素之间使用逗号(,)分隔。
数组中的每一项内容称为:元素。

  1. 语法二(不推荐):
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[] = ['煎饼'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值