Java Script

[ Java Script ] 비밀번호 입력 횟수 제한하기

dauneee 2022. 2. 15. 12:56

 

조건

1) 비밀번호 1234

2) 제한 횟수 5번

3) 1번 틀릴때마다 기회 -1씩 감소

4) 1234 입력시 로그인에 성공하셨습니다:) 멘트 출력

 

 

 

 

 

 

< 내가 작성한 코드 >

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<script type="text/javascript">
		var cnt = 5; // 남은기회 카운트

		for (i = 0; i < 5; i++) {
			var input = prompt('비밀번호를 입력하세요.')

			if (input == 1234) { // 비밀번호 맞게 입력하면 로그인 성공
				console.log('로그인에 성공하셨습니다:)')
				break;
			} else {
				cnt--; // 틀릴때마다 기회 --
				console.log('로그인에 실패하셨습니다.')
				console.log('기회 ' + cnt + '번 남았습니다')
			}
		}
		if (cnt == 0) { //남은 기회가 0일경우 
			console.log('사용하실 수 없습니다!!!!!')
		}
		   
		   
	</script>

</body>
</html>

 

 

< 모범 답안 >

 

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<script type="text/javascript">

		var pw=1234;
		   var flag=true;
		   for(var i=0;i<5;i++){
		      var input=prompt('패스워드를 입력하세요.');
		      if(input==pw){
		         console.log('로그인 성공!');
		         flag=false;
		         break;
		      }
		      else{
		         console.log('남은 기회: ',4-i,'회');
		      }
		   }
		   if(flag){
		      console.log('로그인 실패...');
		   } 

	</script>

</body>
</html>