728x90

이고잉님 제어문 마지막 레슨 8.1-2 참고하여

다시 코딩 해보았다. 생각이 안나거나 막히는 부분은 중간중간 보면서 재코딩

 

 

로그인 성공적인 경우에는 메세지가 잘 뜨는데

실패할 경우 else에서 계속 실패 문구를 띄우는 것에서 막힘

 

솔루션

포문 안에서 메세지 출력이 아닌 포문 끝나서 밖에서 출력하도록 변경해보자!!

아래처럼 반복적 메세지 리턴 해결

 

근데

if (inputId1.equals(usersList[0][0]) && inputPW1.equals(usersList[0][1]))

이 코드가 첫번째 유저의 id,pw에만 대조하여 찾는 로직이라 막힘

새로 변수를 하나 for문 안에서 만들고, 아이디 하나씩 매칭 시킬 수 있게 한 id의 id,pw 정보인

1차 배열을 불러오게하여 새 변수(currentUser)에 넣는다. 이후 이 불러온 한 id의 id,pw 정보인

1차 배열에 id인 [0]과 pw인 [1]을 입력한 비번과 대조시킨다

 

 

 

 

이해안되는 부분

마지막 메시지 출력을 위한 if (usersLogin = false)나 if (usersLogin = true)로 하면 왜 로그인 실패 메세지까지 뜰까...?

계속봐도 모르겠으니 나중에 다시 보자

 

이고잉님이 짜신거랑 좀 다르게 짜보고 싶었는데

하면서 막힐 때마다 다른 곳 찾거나 물어보거나 했는데 아직은 코드 개조할 레벨이 아닌 듯...ㅋㅋ

728x90
반응형

+ Recent posts