devote,
хм, с чего бы начать.
во-первых, вечный цикл while(true) всегда и везде считался дурным тоном. в каком вузе тебе об этом забыли сказать?
во-вторых, операторы break/continue тоже так себе, потому как "портят" прозрачность кода. в данной же элементарной задаче смысла в них чем менее чем нисколько.
в-третьих, если уж задача сформулирована размыто, всё можно сделать ещё проще -
var nick = prompt('Введите ник:');
if (nick) {
window.location = 'http://javascipt.ru/' + nick;
}
ну и отдельный тебе бонус за форматирование кода.
в совокупности же - код, подобный тому что ты написал выше, я называю говнокодом, и сочувствую тем, кому потом приходится его сопровождать.
а ведь на таких простых задачах студенты как раз-таки и должны нарабатывать навыки написания педантичного, читаемого, красивого кода.
ну и чему ты учишь автора поста - dealrus'а?