개인 재정 중첩 된 If 문을 Java에서 사용하는 방법 -

중첩 된 If 문을 Java에서 사용하는 방법 -

비디오: [자바 기초 강의] 13강 중첩 for문 (SONOL) 2024

비디오: [자바 기초 강의] 13강 중첩 for문 (SONOL) 2024
Anonim

Java에서 중첩 if 문을 사용할 수 있습니다. 그 귀여운 러시아 matryoshka 중첩 인형을 봤니? 하나를 열고 다른 하나는 안에 있습니다. 두 번째를 열면 세 번째 것이 그 안에 있습니다. if 명령문을 사용하여 Java의

명령문으로 동일한 작업을 수행 할 수 있습니다. (재미에 대해 이야기하십시오!)

중첩 된 if 문으로이 코드를 확인하십시오.

import static java. 랭. 체계. 아웃;

import java. util. 스캐너;

public static void main (String args []) {

스캐너 키보드 = 새로운 Scanner (System.in)입니다.

. 인쇄 ("사용자 이름:");

문자열 사용자 이름 = 키보드. 다음 것();

if (username. equals ("bburd")) {

print ("Password:");

문자열 암호 = 키보드. 다음 것();

if (패스워드. ("swordfish")) { 아웃. println ("들어 왔어.");

} else {

out. println ("잘못된 비밀번호");

}

} else {

out. println ("알 수없는 사용자");

}

키보드. 닫기();

}

}

아래 코드를 여러 번 확인하십시오. 기본 아이디어는 로그온 할 때 두 가지 테스트를 통과해야한다는 것입니다. 즉, 두 조건이 충족되어야합니다. 첫 번째 조건은 유효한 사용자 이름을 테스트합니다. 두 번째 조건은 올바른 암호를 테스트합니다. 첫 번째 테스트 (사용자 이름 테스트)를 통과하면 두 번째 테스트 (비밀번호 테스트)를 수행하는

999 진술문으로 바로 들어갈 수 있습니다. 코드가 세 번 실행됩니다. 첫 번째 테스트에 실패하면 두 번째 테스트로 넘어 가지 않습니다. 여기에 전반적인 계획이 있습니다.

이 포크로 먹지 마십시오.

if

문을 중첩시킨 코드로 훌륭하게 작동하지만 실제 사용자 인증에서는 끔찍한 일을합니다. 먼저 암호를 일반보기로 표시하지 마십시오 (별표없이 암호를 가장합니다). 둘째, 암호화하지 않고 암호를 처리하지 마십시오. 셋째, 악의적 인 사용자에게 두 단어 (사용자 이름 또는 암호) 중 잘못 입력 된 것을 말하지 마십시오. 넷째 … 음, 계속해서 갈 수 있습니다. 이 코드는 좋은 사용자 이름 / 암호 사례를 설명하기위한 것이 아닙니다. 사용자가 사용자 이름 또는 암호에 대해 취소를 클릭하면 프로그램이 정보가 충분하지 않습니다

라는 메시지로 응답하도록 프로그램을 수정하십시오.

중첩 된 If 문을 Java에서 사용하는 방법 -

편집자의 선택

Java- 더미에서 문을 계단식으로 사용하는 방법

Java- 더미에서 문을 계단식으로 사용하는 방법

Java 수수께끼는 다음과 같습니다. 두 개의 야구 팀 - Hankees와 양말. 팀의 점수를 두 줄로 나누어 표시하고 승자의 점수를 먼저 표시하려고합니다. (컴퓨터 화면에서 승자의 점수는 패자의 점수 위에 표시됩니다.) 점수가 매겨지면 어떻게됩니까? 당신은 줄 ...

자바 더미에서 DTD를 사용하는 방법

자바 더미에서 DTD를 사용하는 방법

XML 문서는 DTD를 가질 수 있으며, 어떤 요소가 XML 문서에 나타날 수 있으며 요소가 어떤 순서로 나타날 수 있는지. DTD는 Document Type Definition의 약자이지만 테스트에는 포함되지 않습니다. 예를 들어, 영화에 관한 XML 문서의 DTD는 각 영화가 ...

중첩 된 If 문을 Java에서 사용하는 방법 -

중첩 된 If 문을 Java에서 사용하는 방법 -

Java에서 중첩 if 문을 사용할 수 있습니다. 그 귀여운 러시아 matryoshka 중첩 인형을 봤니? 하나를 열고 다른 하나는 안에 있습니다. 두 번째를 열면 세 번째 것이 그 안에 있습니다. Java if 문에서도 똑같은 작업을 수행 할 수 있습니다. (재미에 대해 이야기하십시오!)이 코드를 중첩 if 문으로 검사하십시오. ...

편집자의 선택

캐논 EOS Rebel T1i / 500D의 카메라 설정 디스플레이 - 인덕

캐논 EOS Rebel T1i / 500D의 카메라 설정 디스플레이 - 인덕

Canon EOS Rebel과 같은 디지털 SLR을 사용하면 값 비싼 미터와 수년간의 교육 없이도 모든 사진 작가가 멋진 사진을 쉽게 얻을 수 있습니다. 디지털 반란군의 가장 유용한 기능 중 하나는 카메라 설정 화면입니다.

캐논 EOS Rebel T3 / 1100D 디지털 카메라 레이아웃 - 더미

캐논 EOS Rebel T3 / 1100D 디지털 카메라 레이아웃 - 더미

여기 버튼에 대한 안내입니다. , 다이얼 및 기타 외부 컨트롤을 사용하여 Digital Rebel T3 / 1100D를 제어 할 수 있습니다. 아래의 디지털 카메라에 표시된 렌즈는 Rebel과 함께 판매되는 Canon EF-S 18-55 IS (이미지 안정화) 모델입니다. 다른 렌즈는 다를 수 있습니다.

캐논 EOS Rebel T3 시리즈 카메라의 플래시 - 더미

캐논 EOS Rebel T3 시리즈 카메라의 플래시 - 더미

Canon Rebel T3 또는 T3i를 사용하면 카메라가 피사체를 비추는 데 필요한 플래시 광량을 자동으로 계산합니다. 이 프로세스를 플래시 측광이라고도합니다. T3 또는 T3i는 캐논이 E-TTL II를 호출하는 플래시 측광 시스템을 사용합니다. E는 평가 용이며 TTL은 ...

편집자의 선택

다른 언어로 LinkedIn 프로필 만들기 - 전세계에서 일하는 글로벌 비즈니스 인을위한 인형

다른 언어로 LinkedIn 프로필 만들기 - 전세계에서 일하는 글로벌 비즈니스 인을위한 인형

LinkedIn 프로필의 여러 버전을 다른 언어로 만들 수 있습니다. 이렇게하면 내 프로필을 보는 사람이 자신의 기본 언어와 일치하는 언어로 내 프로필을 볼 수 있습니다. 이 사람이 어떤 언어와도 일치하지 않는 언어로 LinkedIn을 사용하는 경우 ...

LinkedIn 프로필에서 멀티미디어 파일로 강조 표시 할 내용 - 더미

LinkedIn 프로필에서 멀티미디어 파일로 강조 표시 할 내용 - 더미

LilnkedIn에 멀티미디어 추가 프로필은 작업을 선전하고 잠재 고객에게 자신의 능력을 증명할 수있는 좋은 방법입니다. 창의적인 분야에있을 때 작업 샘플을 추가하는 것은 매우 쉽습니다. 요약 및 개별 체험에 업로드 할 수있는 최고의 포트폴리오입니다. 하지만 ...

강력한 LinkedIn 요약 만들기 - 더미

강력한 LinkedIn 요약 만들기 - 더미

요약은 LinkedIn 프로필에서 가장 어려운 부분 중 하나입니다 그리고 그것은 가장 중요한 것 중 하나입니다. 다음은 알아 차릴 LinkedIn 요약을 만드는 데 도움이되는 몇 가지 빠른 팁입니다. 자신을 소개하십시오. 당신이 점심을 먹고 있다고 상상해보십시오.