TS的循环
while
循环需要的必需条件:1.开始条件 2.结束条件 3.变量的更新
let a:number=1;//开始条件
while(a<=100){//结束条件
console.log("跑了"+a+"米");
a++;//变量的更新
}
// 打印出所有的5位数的回文数
let a2:number=10000
while(a2<=99999){
if(a2%10===parseInt(`${a2/10000}`)&&parseInt(`${a2/1000}`)%10===parseInt(`${a2/10}`)%10){
console.log(`${a2}是回文数`);
}
a2++;
}
do while
// 彬彬今天没好好学习
// 布置一个作业,什么时候完成,什么时候可以去玩
// 开始:未完成(写作业)
let str:string='未完成'
while(str==='未完成'){// 结束:完成
console.log('未完成作业,继续学习');
// 模拟输入
str='完成'//是否完成// 条件:是否完成
}
// do while 1~100之间的所有数字之和
let n:number=1;
let sum3:number=0;
do{
sum3+=n// 执行的循环体
n++
}while(n<=100)//判断条件
console.log(sum3)
while与do while的区别
while 先判断,在执行,有可能一次也不执行
do while 先执行,再判断,至少执行一次