WEB基础之:JavaScript循环语句
1. for 循环
for (initializer; exit-condition; final-expression) {
// code to run
}
2. 使用break退出循环
使用break语句在所有迭代完成之前退出循环;
当switch语句中符合输入表达式的情况满足时,break语句立即退出switch语句并移动到代码之后。
for (var i = 0; i < contacts.length; i++) {
var splitContact = contacts[i].split(':');
if (splitContact[0] === searchName) {
para.textContent = splitContact[0] + '\'s number is ' + splitContact[1] + '.';
break;
} else {
para.textContent = 'Contact not found.';
}
}
3. 使用continue跳过迭代
continue语句不是完全跳出循环,而是跳过当前循环而执行下一个循环。
var num = input.value;
for (var i = 1; i <= num; i++) {
var sqRoot = Math.sqrt(i);
if (Math.floor(sqRoot) !== sqRoot) {
continue;
}
para.textContent += i + ' ';
}
4. while语句和do … while语句
- while语句
while (exit-condition) {
// code to run
final-expression
}
- do … while语句
initializer
do {
// code to run
final-expression
} while (exit-condition)
花括号中的代码总是在检查之前运行一次while中的条件句。