做... while 迴圈

var availableName;
do {
    availableName = getRandomName();
} while (isNameUsed(name));

保證 do while 迴圈至少執行一次,因為它的條件僅在迭代結束時檢查。傳統的 while 迴圈可以在迭代開始時檢查其條件時執行零次或多次。