코드 그라데이션
230317 수업 조건문, 반복문 (1) 본문
2 .
중첩 IF
public class Main1 {
public static void main(String[] args) {
int x = 1;
int y = 2;
if (x == 1) { // 첫 번째 if가 참이여야만 두 번째 if 검사하지.
if (y == 2) {
System.out.println("hello");
}
}
}
}
위에건 사실상
public class Main1 {
public static void main(String[] args) {
int x = 1;
int y = 2;
if (x == 1) {
if (y == 2) {
System.out.println("hello");
}
else if (y == 3) {
}
}
}
}
이것과 똑같다.
3.
로그인 로직 반복문으로 짜기
import java.util.Scanner;
/**
아이디가 틀리면 -> "존재하지 않는 회원입니다." 출력
비밀번호가 틀리면 -> "비밀번호 틀립니다." 출력
로그인에 성공하면 -> "로그인되었습니다." 출력
*/
public class Login1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("아이디를 입력하세요 : ");
String inputId = sc.next();
System.out.print("비밀번호를 입력하세요 : ");
String inputPw = sc.next();
String id = "hello";
String pw = "world";
if (id.equals(inputId)) {
if (!pw.equals(inputPw)) {
System.out.println("비밀번호가 틀립니다.");
} else {
System.out.println("로그인 되었습니다.");
}
}
else {
System.out.println("존재하지 않는 회원입니다.");
}
}
}
(또는 이것도 가능함.)
내가 처음에 짰던 코드
/*
//또는 if / else if 로도 표현이 가능하더라 => 내가 처음에 짰던 코드. 이게 더 단순할수도
if (id.equals(inputId)) {
System.out.println("존재하지 않는 회원입니다.");
} else if (pw.equals(inputPw)) {
System.out.println("비밀번호가 틀립니다.");
} else {
System.out.println("로그인 성공하였습니다.");
}
*/
728x90
'Java, SpringBoot 추가 공부' 카테고리의 다른 글
230317 자바 추가 - 문자열 더하기, break, continue (0) | 2023.03.21 |
---|---|
230317 수업 조건문, 반복문 (2) (0) | 2023.03.20 |
20230210 CRUD 코드 관련 부연설명 (0) | 2023.02.17 |
20230127 자바 공부 (1) | 2023.02.03 |
2023.01.20 금요일 Java 공부 (0) | 2023.01.27 |
Comments