[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/do...while [Back]  [Original]

do...while - JavaScript | MDN

MDN Web Docs

View in English Always switch to English

do...while

20157

do...while true

let result = "";
let i = 0;

do {
  i = i + 1;
  result = result + i;
} while (i < 5);

console.log(result);
// Expected output: "12345"

js
do
  statement
while (condition);
statement

condition

condition statement condition do...while

statement

do...while

do...while

do...while i 5

js
let result = "";
let i = 0;
do {
  i += 1;
  result += `${i} `;
} while (i > 0 && i < 5);
//  i === 0

console.log(result);

false do...while

do...while (false) C break

js
do {
  if (!user.loggedIn) {
    console.log("");
    break;
  }
  const friends = user.getFriends();
  if (!friends.length) {
    console.log("");
    break;
  }
  for (const friend of friends) {
    handleFriend(friend);
  }
} while (false);
// 

JavaScript break

js
handleFriends: {
  if (!user.loggedIn) {
    console.log("");
    break handleFriends;
  }
  const friends = user.getFriends();
  if (!friends.length) {
    console.log("");
    break handleFriends;
  }
  for (const friend of friends) {
    handleFriend(friend);
  }
}

js
function handleFriends() {
  if (!user.loggedIn) {
    console.log("");
    return;
  }
  const friends = user.getFriends();
  if (!friends.length) {
    console.log("");
    return;
  }
  for (const friend of friends) {
    handleFriend(friend);
  }
}

js
do {
  // 
} while ((match = regexp.exec(str)));

while

ECMAScript 2027 LanguageSpecification
# sec-do-while-statement


Web Proxy Viewer  |  New URL  |  Original Page