Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 백준
- Spring
- 2차원배열
- 분기문
- express
- 자바실습문제
- array
- KH정보교육원
- 자바
- for
- CONTINUE
- 프로그래머스
- dowhile
- 모달팝업
- URL생성
- berak
- 정적파일
- 반복문
- 자바연산자
- 문제풀이
- 적용
- 레이어팝업
- 배열
- 레이어팝업URL
- 자바변수
- LV1
- node.js
- 키패드
- Java
- while
Archives
- Today
- Total
까잉이의 개발노트
JAVA 조건문(if문, switch문) 정리 본문
조건문
: 프로그램 수행 흐름을 바꾸는 역할을 하는 제어문 중 하나로 조건에 따라 다른문장이 수행되는 것
조건문 종류 : if문, switch문
if문
특징 : 조건식 결과 값이 ture면 실행됨 false면 실행되지 않음
(단, else가 있는 경우 false면 else에 있는 실행문을 실행함)
예제
if(num> 0) {
System.out.println("양수입니다.");
}else{
System.out.println("음수입니다.");
}
else if문
처음 if문 조건식 결과값이 false일 때 else if 조건절이 실행됨
else if문에서 true가 되면 그 안에 있는 실행문이 실행됨
예제
if(month== 1 || month== 2 || month== 12) {
season= "겨울";
} elseif(month>= 3 && month<= 5) {
season= "봄";
} elseif(month>= 6 && month<= 8) {
season= "여름";
} elseif(month>= 9 && month<= 11) {
season= "가을";
} else{
season= "해당하는계절이없습니다.";
}
switch문
특징 : 많은 경우의 수 처리할때 사용하며 이때 조건식의 결과는 정수 또는 문자, 문자열 조건식의 결과값과 일치하는case문으로 이동 default문은 일치하는 case문이 없을때 실행됨(= else)
예제1
public void method1() {
// 1~3 사이의 정수를 입력받아
// 1 -> 빨간색
// 2 -> 파란색
// 3 -> 초록색 입니다 출력
// 잘못 입력한 경우 "잘못 입력하였습니다." 출력
Scanner sc = new Scanner(System.in);
System.out.print("정수 : ");
int num = sc.nextInt();
switch(num) {
case 1 :
System.out.println("빨간색 입니다.");
break;
case 2 :
System.out.println("파란색 입니다.");
break;
case 3 :
System.out.println("초록색 입니다.");
break;
default :
System.out.println("잘못 입력하였습니다.");
}
}
예제2
public void method2() {
//switch casr 문에서 동등 비교 조건으로 문자열도 사용 가능
Scanner sc = new Scanner(System.in);
System.out.print("과일 이름을 입력하시요 : ");
String fuite = sc.next();
int price = 0;
switch(fuite) {
case "사과" :
price = 1000;
break;
case "바나나" :
price = 3000;
break;
case "복숭아" :
price = 2000;
break;
case "키위" :
price = 4000;
break;
default :
System.out.println("판매하지 않는 과일 입니다.");
return;
}
System.out.println(fuite + "의 가격은 " + price + "원 입니다.");
}
'JAVA' 카테고리의 다른 글
JAVA 배열(Array) 정리 (0) | 2021.08.01 |
---|---|
JAVA 반복문(for문, while문)과 분기문 정리 (0) | 2021.08.01 |
JAVA 연산자 실습문제 (0) | 2021.07.28 |
JAVA 연산자 (0) | 2021.07.28 |
JAVA 변수(Variable) 실습문제 (0) | 2021.07.27 |
Comments