중첩 if문
중첩 if문은 if문의 실행 부분에 다시 if문을 중첩해서 쓰는 문장입니다.
package chapter04;
import java.util.Scanner;
public class exam18 {
public static void main(String[] args) {
String id,password;
Scanner input = new Scanner(System.in);
System.out.print("아이디를 입력해주세요 : ");
id = input.nextLine();
if(id.equals("java")) {
System.out.println("id 일치");
System.out.print("비밀번호를 입력해주세요 : ");
password = input.nextLine() ;
if (password.equals("abc123")) {
System.out.println("password 일치");
System.out.println("로그인 성공!");
}
else {
System.out.println("password 불일치");
}
}
else {
System.out.println("id 불일치");
}
}
}
switch문
switch문은 하나의 조건식으로 많은 경우의 수를 처리하는 조건문입니다.
package chapter04;
public class exam19 {
public static void main(String[] args) {
// 일 년 동안 읽은 책 수에 따라 멘트를 출력합니다.
int book = 22;
book = book / 10;
switch(book)
{
case 0: // 10권 미만
System.out.println("조금 더 노력하세요!");
break;
case 1: // 10권 이상 20권 미만
System.out.println("책 읽는 것을 즐기는 분이시네요!");
break;
case 2: // 20권 이상 30권 미만
System.out.println("책을 사랑하는 분이시네요!");
break;
default:// 30권 이상
System.out.println("당신은 다독왕입니다!!");
}
}
}