TypeScript while
摘要:在本教程中,你将学习如何使用 TypeScript while 语句创建循环。
TypeScript while 语句简介
while 语句允许你创建一个循环,只要条件为 true,该循环就会执行代码块。
下面显示了 TypeScript while 语句的语法:
while(condition) {
// do something
}
while 语句在每次循环迭代之前评估条件是否为真。
如果 condition 计算结果为 true,则 while 语句执行大括号 ({}) 包围的主体中的代码。
当 condition 计算结果为 false 时,继续执行 while 语句之后的语句。
由于 while 语句在执行其主体之前评估 condition,因此 while 循环也称为预测试循环。
要根据另一个条件中断循环,可以使用 if 和 break 语句:
while(condition) {
// do something
// ...
if(anotherCondition)
break;
}
如果要运行循环固定次数,则应使用 TypeScript for 语句。
TypeScript while 语句示例
让我们举一些使用 TypeScript while 语句的示例。
TypeScript while:一个简单的例子
下面的示例使用 while 语句将一个数字输出到控制台,只要该数字小于 5:
let counter = 0;
while (counter < 5) {
console.log(counter);
counter++;
}
输出:
0
1
2
3
4
怎么运行的:
- 首先,声明一个变量
counter并将其初始化为零。 - 然后,在进入循环之前检查
counter是否小于5。 如果是,则将counter输出到控制台并将其加一。 - 最后,只要
counter小于5,就重复上述步骤。
TypeScript while 循环实用示例
假设 HTML 文档中有以下列表元素:
<ul id="list">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
以下示例显示如何使用 while 语句删除 <ul> 元素中的所有 <li> 元素:
let list = document.querySelector('#list');
while (list.firstChild) {
list.removeChild(list.firstChild);
}
怎么运行的:
- 首先,使用
querySelector()方法按 id 选择<ul>元素。 - 然后,检查
list的firstChild是否可用并将其删除。 一旦第一个子节点被删除,下一个子节点将自动提升为第一个子节点。 因此,while语句删除了list元素的所有子节点。
概括
- 使用 TypeScript
while语句创建一个循环,只要条件为true,该循环就会运行。