Q: Javascript - вложенность в HTML Скажите плиз, почему при вложении в html --> script дальше второго условия не срабатывает? 
Работает только первое/одно условие, после добавления второго вложенного условия с операторами if.. else.. - браузер при загрузке будто вообще не видит код.
Только так:
<script>
var userName = prompt('Кто пришёл?', '');
if (userName == 'Admin');
var pass = prompt('Пароль?', ''); 
</script>

Но если добавить ещё несколько условий if.. else.. не срабатывает.
Заранее спасибо!

A: 
 if (userName == 'Admin');


Точку с запятой убери.

после добавления второго вложенного условия с операторами if.. else..

Syntax error else без if по той же причине.

A: Синтаксис условий таков:


if(something === "somestr"){
//делай что хочешь, пиши что хочешь
}
else if (something !== "somestr"){
//опять же пиши, что хочешь
}
else {
//И тут пиши что хочешь, если ты понимаешь, что это последнее условие.
}


И еще хочу обратить твое внимание, что между условиями нельзя создавать переменные, функции, классы и все прочее. Это возможно не повлияет на выполнение твоего кода, но все равно это не делай - это ошибка.

A: 

var userName = prompt('Ты кто?', '');
if (userName == 'Admin') {
  var pass = prompt('Пароль?', '');
  if (pass == 'чёрный кот') {
    alert('Добро пожаловать!');
  } else if (pass == null) {
    alert('Вход отменён');
  } else {
    alert('Пароль неверен');
  }
} else if (userName == null) {
  alert('Вход неверен');
} else {
  alert('Доступ закрыт');
}


С переменными поняла, спасибо! Буду знать..
Но тут или не понимаю чего-то или правда что-то не то... Проверила на ошибки вроде, скобки и всю равно не работает :( Ткните плиз.. 

A: Вот вам ответ :) :) :). Все просто.


<script type="text/javascript">
var userName = 'Admin'; 
 if (userName == 'Admin') {
 var pass = prompt('Пароль?', '');}
                    if (pass == 'чёрный кот') {
                      alert( 'Добро пожаловать!' );
     document.write("Добро пожаловать" + " " + userName);} 
 
 else if (pass == null) {
                      alert( 'Вход отменён' );} 
 
 else if (userName == null) {
                    alert( 'Вход неверен' );} 
 
 else if (pass != 'черный кот') {alert( 'Пароль неверен' );} 
 else {alert( 'Доступ закрыт' );
   document.write("Ты кто такой?")}
</script>


