728x90
반응형
SMALL
다중 if문
if(조건식1) {
실행문장1;
실행문장1;
} else if(조건식2){
실행문장2;
실행문장;
} else if(조건식3){
실행문장3;
실행문장3;
}
.
.
.
다중 if문 예제1.
grade가 90점 이상이면 "A학점"
80점 이상 90점 미만이면 "B학점"
70점 이상 80점 미만이면 "C학점"
그 외에는 "재수강"
package 조건문;
import java.util.Scanner;
public class Ex05_다중if문1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//grade가 90점 이상이면 "A학점"
// 80점 이상 90점 미만이면 "B학점"
// 70점 이상 80점 미만이면 "C학점"
// 그 외에는 "재수강"
System.out.print("점수 : ");
int grade = sc.nextInt();
if(grade>=90) {
System.out.println("A학점");
}
else if(grade>=80) {
System.out.println("B학점");
}
else if(grade>=70) {
System.out.println("C학점");
}
else {
System.out.println("재수강");
}
}
}

다중if문 예제2
int타입의 변수 age를 선언하고 키보드로 값 입력받음
10대-10보다 크거나 같고 20보다 작은 수
20대-20보다 크거나 같고 30보다 작은 수
30대-30보다 크거나 같고 40보다 작은 수
나이대 출력시키는 프로그램
package 조건문;
import java.util.Scanner;
public class Ex06_다중if문2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("나이 : ");
int age = sc.nextInt();
if(age>=10 && age<20) {
System.out.println("10대입니다.");
}
else if(age>=20 && age<30) {
System.out.println("20대입니다.");
}
else if(age>=30 && age<40) {
System.out.println("30대입니다.");
}
}
}

switch문
:흐름도
switch(식){
case 값1:
실행문장
break;
case 값2:
실행문장
break;
default:
break;
switch문 예제1
int타입의 변수 fan을 선언하고 키보드로 값을 입력받음
fan이 1이면 "약한 바람이나옵니다."
fan이 2이면 "중간 바람이나옵니다."
fan이 3이면 "강한 바람이나옵니다."
출력
package 조건문;
import java.util.Scanner;
public class Ex07_switch문1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("선풍기 풍속을 조절합니다.");
System.out.println("1번 : 약, 2번 : 중, 3번 : 강");
System.out.print("선택한 번호 : ");
int fan = sc.nextInt();
switch(fan) {
case 1:
System.out.println("약한 바람이 나옵니다.");
break; //switch문을 탈출시켜주는 역할
case 2:
System.out.println("중간 바람이 나옵니다.");
break;
case 3:
System.out.println("강한 바람이 나옵니다.");
break;
default: //다중 if문에서 else와 비슷한 역할
System.out.println("잘못 입력하셨네요!");
}
}
}

switch문 예제2
int타입의 변수 month를 선언학 키보드로 값 입력받음
12~2 이면 "겨울"
3~5이면 "봄"
6~8이면 "여름"
9~11이면 "가을"
출력하기
package 조건문;
import java.util.Scanner;
public class Ex08_switch문2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("몇월인가요 : ");
int month = sc.nextInt();
switch(month) {
case 12: case 1: case 2:
System.out.println("겨울");
break;
case 3: case 4: case 5:
System.out.println("봄");
break;
case 6: case 7: case 8:
System.out.println("여름");
break;
case 9: case 10: case 11:
System.out.println("가을");
break;
}
}
}

728x90
반응형
LIST
'스마트인재개발원 > 자바' 카테고리의 다른 글
[자바]반복문 - while문/예제 (0) | 2022.09.13 |
---|---|
[자바]switch/다중if문 - 가위바위보게임 (1) | 2022.09.13 |
[자바]조건문( 단순if문 / if-else문) (0) | 2022.09.08 |
[자바]연산자2(문제) (0) | 2022.09.08 |
[자바]대입연산자/증감연산자/비교연산자 (0) | 2022.09.07 |