비디오: 자바 코드 연습 기초 #3 - 반복문 중첩 2024
Java if 문을 사용하여 중첩 코드를 작성할 수 있습니다. 그 귀여운 러시아 Matryoshka 중첩 인형을 봤니? 하나를 열고 다른 하나는 안에 있습니다. 두 번째를 열면 세 번째 것이 그 안에 있습니다. 그것은 그렇게 비슷합니다. (재미에 대해 이야기하십시오!)이 목록은 어떻게 당신을 보여줍니다.
import static java. 랭. 체계. 아웃; import java. util. 스캐너; 공용 클래스 Authenticator2 {public static void main (String args []) {스캐너 키보드 = 새로운 Scanner (System.in); 아웃. 인쇄 ("사용자 이름:"); String username = keyboard. 다음 것(); if (username. equals ("bburd")) {out. print ("Password:"); String password = 키보드. 다음 것(); if (password. equals ("swordfish")) {out. println ("You 're in.");} else {out. println ("Incorrect password");}} else {out. println ("알 수없는 사용자");} 키보드. close ();}}
첫 번째 테스트 (사용자 이름 테스트)를 통과하면 두 번째 테스트 (패스워드 테스트)를 수행하는 다른 if 문으로 바로 들어갈 수 있습니다. 첫 번째 시험에 합격하지 못하면 두 번째 시험에 응시하지 마십시오. 이 그림은 전반적인 계획을 보여줍니다.
목록의 코드는 중첩 된 if 문과 잘 어울리지 만 실제 사용자 인증에서는 끔찍한 일을합니다. 먼저 암호를 일반보기로 표시하지 마십시오 (별표없이 암호를 가장합니다). 둘째, 암호화하지 않고 암호를 처리하지 마십시오. 셋째, 악의적 인 사용자에게 두 단어 (사용자 이름 또는 암호) 중 잘못 입력 된 것을 말하지 마십시오.