Проблема в if else

Если в prompt нажать на отмену(null), то выходит сообщение Для проверки введите слово "Да" или "Da", по задумке это сообщение не должно выходить, если пользователь нажмёт на отмену. Если нажата кнопка отмена должно выходить только одно сообщение 'Вы отменили проверку'. Как исправить этот косяк?

let check = prompt('Проверить');
let LowerCase = ''; 

if(check == null){                          // Почему после своего alert выводит alert из else?
alert(`Вы отменили проверку`);              
}

if(check != null){
LowerCase = check.toLowerCase();              // Нечувствительноть к регистру 
} 
 
if(LowerCase == 'da' || LowerCase == 'да'){
alert(`Проверка прошла успешно`);   
}
    
else{
alert(`Для проверки введите слово "Да" или "Da"`); // Почему выходит это сообщение, если нажата null?
} 


Ответы (1 шт):

Автор решения: Igor
if (check == null) {
  ...
} else {
  LowerCase = check.toLowerCase();
  if (LowerCase == 'da' || LowerCase == 'да') {
    alert(`Проверка прошла успешно`);   
  } else {
    ...
  } 
}
 
→ Ссылка