JAVA
조건문 if , switch
keembloo
2023. 7. 19. 22:16
728x90
1. if문
조건에 따른 흐름을 제어할 수 있다.
형태
1. if (조건식) 실행문;
2. if (조건식) {실행문; 실행문; }
만약에 참/거짓의 실행문이 2개 이상일 경우에는 { } 묶음을 사용해야한다
3. if (조건식) {참일경우 실행문}
else {거짓일경우 실행문}
4. if (조건식1) {참1일 경우 실행문}
else if(조건식2) {참2일 경우 실행문}
else if (조건식3) {참3일 경우 실행문}
else{거짓일 경우 실행문}
다수 조건일 때 하나의 실행문이 처리된다
5. if중첩
if( ) {
if( ) { }
}else{
if( ) { }
}
2. switch문
형태
switch( 변수 ) {
case 값1 : 실행문; break;
case 값2 : 실행문; break;
case 값3 : 실행문; break;
default : 실행문; break;
}
case는 여러 개가 나와도 상관없다
* if = 조건에 따른 true/false 실행
* switch = 변수 값에 따른 실행
- 경우의 수 의 값이 정해져 있는 경우 / 범위 논리 X
- break; : switch {} 탈출 / 만약에 해당 case 실행후 멈춤
System.out.println("예약할 좌석을 선택하세요");
int ch2 = scanner.nextInt();
switch (ch2){
case 1: // 1번좌석을 선택했을때
if (좌석1 == "[ ]") {
좌석1 = "[예약]";
} else {
System.out.println("좌석1은 이미 예약중입니다.");
}
break;
case 2: // 2번좌석을 선택했을때
if (좌석2 == "[ ]") {
좌석2 = "[예약]";
} else {
System.out.println("좌석2은 이미 예약중입니다.");
}
break;
case 3: // 3번좌석을 선택했을때
if (좌석3 == "[ ]") {
좌석3 = "[예약]";
} else {
System.out.println("좌석3은 이미 예약중입니다.");
}
break;
case 4: // 4번좌석을 선택했을때
if (좌석4 == "[ ]") {
좌석4 = "[예약]";
} else {
System.out.println("좌석4은 이미 예약중입니다.");
}
break;
case 5: // 5번좌석을 선택했을때
if (좌석5 == "[ ]") {
좌석5 = "[예약]";
} else {
System.out.println("좌석5은 이미 예약중입니다.");
}
break;
case 6: // 6번좌석을 선택했을때
if (좌석6 == "[ ]") {
좌석6 = "[예약]";
} else {
System.out.println("좌석6은 이미 예약중입니다.");
}
break;
default:
System.out.println("좌석을 다시 선택해주세요");
}
728x90