[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/ja/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

Baseline

20157

do...while 1

let result = "";
let i = 0;

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

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

js
do
  statement
while (condition);
statement

1

condition

statement do...while

statement

do...while

do...while

do...while 1 i 5

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

console.log(result);

do...while false

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);
// The rest of code

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