1、条件语句
条件语句用于基于不同的条件来执行不同的动作。
条件语句 | 说明/举例 |
if | 只有当指定条件为 true 时,使用该语句来执行代码 |
if...else | 当条件为 true 时执行代码,当条件为 false 时执行其他代码 |
if...else if ...else | var num:number = 2 if(num > 0) {console.log(num+" 是正数") } else if(num < 0) {console.log(num+" 是负数") } else { console.log(num+" 不是正数也不是负数") } |
switch | var grade:string = "A"; switch(grade) { case "A": {console.log("优秀"); break} case "B": {console.log("良好"); break} case "C": {console.log("及格"); break} case "D":{console.log("不及格"); break} } |
2、循环语句
多次执行同一块代码
循环语句 | 语法格式及说明 |
for | for ( init; condition; increment ){ statement(s); } 无限循环: for(;;) { console.log("这段代码会不停的执行") } |
for...in | for (var idx in list) { // idx 索引值 list[idx]: 当前值 } |
for...of | for (var val of list) { // val: 当前值 } |
forEach | list.forEach((val, idx, array) => { console.log(val,idx,array); // val: 当前值 // idx:当前index // array: Array }); |
every | list.every((val, idx, array) => { console.log(val,idx,array);return true; // val: 当前值 // idx:当前index // array: Array }); 注意:{}中加上【return true;】才能实现循环,如不加【return true;】,{}中语句执行一次; |
some | |
while | while(condition) { statement(s); } |
do...while | do { statement(s); }while( condition ); |