跳到主要内容

while循环

  • while 常用于无限循环
  • 比如我们需要一直做一件事,并没有一个计划内的次数,不适合用 for 来实现

语法

while (条件)
{
需要执行的代码
}
  • 当我们希望程序一直执行是,条件一般填 true 或者 1 , 来使条件一直成立
while (true) {
logd("活到老,学到老")
}
// 返回 活到老,学到老
// 返回 活到老,学到老
// 返回 活到老,学到老
...
  • 也可以改变条件使循环结束
let 岁数 = 15

while (岁数 < 18) {
logd("未成年", 岁数, "岁")
岁数++ // 等同于 岁数=岁数+1
}
logd("刚满18岁~~~")
// 返回 未成年 15 岁
// 返回 未成年 16 岁
// 返回 未成年 17 岁
// 返回 刚满18岁~~~

do...while

  • 有时候我们希望循环至少执行一次,再去判断条件是否成立
let 岁数 = 15

do {
logd("成年了吗你就喝酒", 岁数, "岁")
岁数++
} while (岁数 < 18)

logd("刚满18岁~~~")
// 返回 成年了吗你就喝酒 15 岁
// 返回 成年了吗你就喝酒 16 岁
// 返回 成年了吗你就喝酒 17 岁
// 返回 刚满18岁~~~