Показать сообщение отдельно
  #15 (permalink)  
Старый 07.06.2012, 16:37
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

И вот кстати, как это на мой взгляд лучше сделать:
var strReplace = '[---%name%---]';
var name = prompt("Укажите имя существа!");
var pol = prompt("Какой у него род?");
var men = "На полу лежит "+strReplace+", то ли спит то ли cдох, я на хвост ему стал, оказалось он спал.";
var women = "На полу лежит "+strReplace+", то ли спит то ли cдохла, я на хвост её стал, оказалось она спала.";

var end = '';

if (!name) {
  alert('Вы не ввели имя');
  throw new Error;
}
if (!pol) {
  alert('Вы не ввели род');
  throw new Error;
}

name = name.toLowerCase();
pol = pol.toLowerCase();

switch (pol) {
 case 'мужской':
  end = men.replace(strReplace, name);
 break;
 case 'женский':
  end = women.replace(strReplace, name);
 break;
 default:
  alert('Вы неправильно ввели род');
  throw new Error;
}

alert(end);

Можно конечно ещё подсократить
Ответить с цитированием