粤港澳大湾区珠海装修 关注微博 关注微信

珠海论坛,珠海旅游 — 珠海买房,安居生活论坛,珠海安居生活网

5. TypeScript编程实践(入门篇):流程控制

[复制链接]

2022-6-16 12:17:25 205 1

马上注册,结交更多好友,享用更多功能,让你轻松玩转珠海!

您需要 登录 才可以下载或查看,没有账号?立即注册 手机动态码快速登录

x
5. TypeScript编程理论(进门篇):流程掌握-1.jpg

TypeScript编程理论

1、挨次
// 挨次 从上往下一步一步施行let year: number = 2022let month: number = 6let day: number = 1let date: string = `${year}-${month}-${day}`// 2022-6-1 Happy Children's Dayconsole.log(date, 'Happy Children\'s Day')
2、挑选
// 挑选 逻辑判定挑选性施行// if 假如...let num1: number = 10if (num1 > 0) {    console.log(`${num1} 为正数`)}// if...else... 假如...别的...let num2: number = 10if (num2 % 2 == 0) {    console.log(`${num2} 为奇数`)} else {    console.log(`${num2} 为偶数`)}// if...else if... 假如...别的假如...let city: string = '深圳'if (city == '深圳') {    console.log('北方都会')} else if (city == '北京') {    console.log('北圆都会')}// if...else if...else... 假如...别的假如...别的...let time: number = 21if (time > 6) {    console.log('早上')} else if (time > 9) {    console.log('上午')} else if (time > 11) {    console.log('正午')} else if (time > 13) {    console.log('下战书')} else if (time > 18) {    console.log('早晨')} else {    console.log('清晨')}// switch...case... 合用于多间接前提let grade: string = 'C'switch (grade) {    case 'A':        {            console.log('劣')            break        }    case 'B':        {            console.log('良')            break        }    case 'C':        {            console.log('中')            break        }    case 'D':        {            console.log('好')            break        }    default:        {            console.log('无效数据')            break        }}
3、轮回
// 轮回 同代码块施行屡次// for 初初; 逻辑; 删量for (let i = 0; i < 10; i++) {    console.log(i) // 轮回输出 0 1 2 3 4 5 6 7 8 9}// while 先判定逻辑前提,再施行代码块let j = 10while (j > 0) {    console.log(j) // 轮回输出 10 9 8 7 6 5 4 3 2 1    j--}// do...while 先施行代码块,再判定逻辑前提let k = 1do {    console.log(k) // 输出 1    k--} while (k > 0)// for...in 用于遍历一组值的汇合或列表let obj = {    name: 'Lucy',    age: '18',    gender: 'female'}for (let key in obj) {    console.log(key, obj[key])}// for...of 用于遍历可迭代的数据构造let arr: Array < string > = [    '宝马',    '奔跑',    '奥迪']for (let val of arr) {    console.log(val) // 轮回输出 宝马 奔跑 奥迪}
4、跳转
// return 跳出函数,间接返回,可照顾值function add(a: number, b: number): number {    return a + b // 返回表达式的值}// break 跳出单层轮回,完毕case块for (let i = 0; i < 10; i++) {    if (i % 2 != 0) {        break // 碰到偶数立刻跳出轮回    }    console.log(i) // 输出 0}console.log('x') // 输出 x// continue 跳事后里代码,持续下次轮回for (let i = 0; i < 10; i++) {    if (i % 2 == 0) {        continue // 奇数跳过    }    console.log(i) // 轮回输出 1 3 5 7 9}// goto 跳到任何指定地位// 很罕用到,但很好用,也很易用,本人百度吧// 里背历程、里背工具、里背搜刮引擎

硬件开辟常常是如许的:最开端的 90% 的代码占用了开端的 90% 的开辟工夫;剩下 10% 代码一样需求 90% 的开辟工夫。——Tom Cargill

本文链接:李师长教师战JavaScript 尽请存眷 珠海论坛网,理解珠海旅游安居糊口的更多的疑息...

全部回复1

悲新座客 发表于 2022-6-16 12:17:25

悲新座客 沙发

2022-6-16 12:17:25

JavaScript流程控制

发表回复

您需要登录后才可以回帖 登录 | 立即注册 手机动态码快速登录

返回列表 本版积分规则

:
金牌会员

主题264

帖子781

积分1693

图文推荐

  • 楼市大风云!深圳楼市太燃了,新房成交8734

    楼市大风云!深圳楼市太燃了,新房成交8734套,同

  • 住房交易税收新政正式实施,12月首周广州房

    12月1日,广州正式施行住房交易税收新政,将此前

  • 还在纠结要不要找验房师?看完让你收房不慌

    最近,对门崔大爷遇到了一件事咨询我,事情是这样

  • 广州正式施行住房交易税收新政,12月首周房

    12月1日,广州正式施行住房交易税收新政,将此前

  • 广州房产过户预约爆满 深圳宅地总价纪录刷

    制图由腾讯元宝AI生成 12月2日,买房降税政策

  • 深圳楼市:从狂热到冷静,背后藏着啥秘密?

    最近深圳楼市的这出戏啊,那可太精彩啦!10月的

  • 11月一手房网签面积同比增长18.6% 广州楼市

    今年10月以来,广州楼市出现了一波波交易新热潮,

  • 近3年新高!佛山11月卖了4607套一手房!宏

    金十余威仍在,佛山11月数据依然能打! 据佛山房

  • 环涨超2成!佛山上周一二手齐涨!一手连续8

    一二手齐涨,佛山11月翘尾收官! 据乐居统计佛山

  • 楼市大风云!珠海太燃了,二手房成交均价1.

    楼市大风云!珠海楼市太燃了,二手房成交均价1.83

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部