java[조건문] - if, else, else if & 예제
익스랩 최고 관리자
·2020. 8. 25. 12:20
목 차
1. 조건문이란?
2. if 조건문
3. if ~ else 조건문
4. if ~ else if ~ else 조건문
1. 조건문이란?
프로그램에서 흐름(flow)를 바꾸는 역할을 하는 제어문의 일종으로
조건에 따라 다른 수행을 하도록 제어해주는 것
예제
boolean result = true;
if(result) {
System.out.println("실행 1");
} else {
System.out.println("실행 2");
}
위의 코드는 가장 기본적인 if ~ else 조건문입니다.
result라는 변수가 true인지에 따라
"실행 1"을 출력할 것인지
"실행 2"를 출력할 것인지
선택지를 분할함으로써
조금 더 간결하고, 가독성 좋은 코드를 만들어줍니다.
2. if 조건문이란?
"만일(if) 조건식이 참(true)이면 { }안의 실행문을 수행해라"
일반적인 구조
if(조건식) {
실행문;
실행문;
...
}
예제
boolean result = true;
if(result) {
System.out.println("실행 1");
}
1. result라는 boolean 형태의 변수를 생성합니다.
2. result가 true인지, false인지 체크합니다.
-> true 일 경우. "실행 1" 출력
* 위와 같이 if문은 boolean(true, false)형을 체크하기 때문에
조건문 안의 변수가 boolean형이라면 비교연산자는 생략 가능합니다.
3. if ~ else 조건문
"만일(if) 조건식이 참(true)이면 { }안의 실행문을 수행하고,
아니라면 다른(else) 조건식의 { }안의 실행문을 수행하라"
일반적인 구조
if(조건식) {
실행문;
...
} else {
실행문;
...
}
예제
int a = 10;
if(a%2 == 0){
System.out.println(a+"는 짝수");
}else{
System.out.println(a+"는 홀수");
}
1. a라는 int형태의 변수를 생성합니다.
2. a를 2로 나눈 나머지를 계산합니다.
3. 결과를 출력합니다.
-> 나머지가 0이라면 "짝수"라고 출력합니다.
-> 나머지가 1이라면 "홀수"라고 출력합니다.
이처럼 if ~ else 문을 사용하면 간단한 비교연산이 가능합니다..
4. if ~ else if ~ else 조건문
2개 이상의 조건을 두고 흐름을 제어할 때,
편리하고 자유롭게 코드를 작성하도록 도와줍니다.
일반적인 구조
if(조건식1) {
실행문;
...
} else if(조건식2) {
실행문;
...
} else {
실행문;
...
}
예제
int num = 22;
if(num >= 20 && num < 30){
System.out.println("20 ~ 30 사이의 숫자");
}else if(num < 20){
System.out.println("20보다 작은 숫자");
}else{
System.out.println("30보다 큰 숫자");
}
*예제 코딩시, num 변수의 값을 바꿔가며 실습하세요.
1. num이라는 int 형태의 변수를 선언합니다.
2. 해당 숫자가 어느 범위 내에 있는지 체크합니다.
3. 그 프로세스는 아래와 같습니다.
if 조건문의 조건 확인
-> true : "20 ~ 30 사이의 숫자" 출력
-> false :
-> else if 조건문 확인
--> true : "20보다 작은 숫자"
--> false :
---> else 조건문 실행
'IT 언어 연구소 > JAVA [기본 개념]' 카테고리의 다른 글
java[반복문] - for 반복문, for each(=향상된 for 반복문), 무한루프, 주의점 & 예제 (2) | 2020.08.24 |
---|