如此火爆的 TypeScript ,居然这么容易学 !!!(五)
循环语句
重复做某件事情 ,就可以用到循环语句
for循环
初始化语句只执行一次
重复执行的部分及顺序:判断条件 -> 循环体 -> 步进表达式
// for(初始化语句;判断条件;步进表达式){
// 循环体
// }
// 作业写三遍
for(let i : number = 1 ;i<=3 ;i++ ){
console.log('作业')
}
While循环
每次指定的条件求值为true时,while循环都会执行指令。换句话说,循环在执行代码块之前评估条件。
while(condition) {
// statements if the condition is true
}
使用while循环来计算变量num中值的阶乘
var num:number = 5;
var factorial:number = 1;
while(num >=1) {
factorial = factorial * num;
num--;
}
console.log("The factorial is "+factorial);
在编译时,它将生成以下JavaScript代码:
//Generated by typescript 1.8.10
var num = 5;
var factorial = 1;
while (num >= 1) {
factorial = factorial * num;
num--;
}
console.log("The factorial is " + factorial);
它产生以下输出:
The factorial is 120
断点调试
break和continue
break和continue 常用在循环语句中,用来改变循环的执行过程
break
// break
// 终止循环
// 买了5个包子,吃包子 ,正在吃第n个包子
for(let i : number = 1 ;i<=5 ;i++ ){
if(i==3){
break
}
console.log('正在吃第'+i+'个包子')
}
continue
// continue
// 跳过本次循环 执行下一次循环
for(let i : number = 1 ;i<=5 ;i++ ){
if(i==3){
continue
}
console.log('正在吃第'+i+'个包子')
}