|
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 尽请存眷 珠海论坛网,理解珠海旅游安居糊口的更多的疑息... |
|