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中的条件句。
posted @ 2021-01-10 08:40  f_carey  阅读(9)  评论(0编辑  收藏  举报  来源