做... while 循环

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

保证 do while 循环至少运行一次,因为它的条件仅在迭代结束时检查。传统的 while 循环可以在迭代开始时检查其条件时运行零次或多次。