ログインの実装

1223 ワード

[プロンプト](Prompt)ダイアログボックスを使用して、簡易ログインウィンドウを実現します.
ユーザーが「Admin」と入力した場合は、パスワードの入力を求めるダイアログボックスが開きます.何も入力されていないか、Esc[キャンセル]を押します.こんな情報を見せてください.間違ったパスワードが入力されている場合は、認証に失敗します.こんな情報を見せてください.
パスワードの検証手順は次のとおりです.
正しいパスワード「TheMaster」を入力したら「ようこそ!」こんな情報を見せてください.
間違ったパスワードが入力されている場合は、認証に失敗します.こんな情報を見せてください.
空の文字列を入力したり、入力をキャンセルしたりした場合は、キャンセルされます.こんな情報を見せてください.
フローチャートは次のとおりです.

ネストifブロックを使用し、コードの可読性を考慮して答えを書きます.
ヒント:プロンプトウィンドウに何も入力されていない場合は、空の文字列「」が返され、ESCをクリックするとnullが返されます.
に答える
let userName = prompt("사용자 이름을 입력해주세요.", '');

if (userName == 'Admin') {

  let pass = prompt('비밀번호:', '');

  if (pass == 'TheMaster') {
    alert( '환영합니다!' );
  } else if (pass == '' || pass == null) {
    alert( '취소되었습니다.' );
  } else {
    alert( '인증에 실패하였습니다.' );
  }

} else if (userName == '' || userName == null) {
  alert( '취소되었습니다.' );
} else {
  alert( "인증되지 않은 사용자입니다." );
}
https://ko.javascript.info/