자바에서 조건문이라고 하면 여러 가지가 있는데,
오늘은 그 중에서 if문에 대해서 알아보겠습니다.
if문은 가정을 해서 조건을 설정하는 것입니다.
if(만약에 내가 설정한 조건이 참이면?)
설정한 소스코드가 실행될 수 있도록
말로 하면은 알아듣기 힘들기 때문에
소스코드로 확인해보겠습니다.
package If;
/*
* @조건문 --> if
*
* if("참"이 되는 조건을 정합니다.) {
* "참"일 경우 실행할 문장을 적습니다.
* }
*/
public class IfEx {
public static void main(String[] args) {
int Language = 50; // 국어점수
int Math = 70; // 수학점수
int CutLine = 60; // 과락점수
// 국어점수가 과락점수보다 낮다면?
if(Language < CutLine) {
System.out.println("국어시험 불합격입니다.");
}
// 수학점수가 과락점수보다 낮다면?
if(Math < CutLine) {
System.out.println("수학시험 불합격입니다.");
}
}
}
현재 설정된 조건은 국어 점수와 수학 점수가
과락 점수보다 낮으면 각 점수가 불합격으로 출력됩니다.
위의 소스코드를 실행하면?
국어 점수만 불합격으로 나오게 됩니다.
그렇다면 여기서 만약에 내가 합격점수라면
합격이라고도 출력이 돼야 되겠죠?
if문에는 else문이라는 게 있습니다.
if가 "참"이라는 조건이면
else는 "거짓"이라는 조건입니다.
어떻게 사용하는지는 소스코드로 확인하겠습니다.
package If;
/*
* if-else문
* 앞에서 한 if문의 경우 해당 조건식이 "참"일 경우만
* 실행문을 실행했는데 else의 경우 "거짓"일때
* 실행문을 실행시킵니다.
*
* if("조건식") {
* //"참"실행문
* } else {
* //"거짓"실행문
* }
*/
public class if_else {
public static void main(String[] args) {
int Language = 50; // 국어점수
int Math = 70; // 수학점수
int CutLine = 60; // 과락점수
// 국어점수가 과락점수보다 낮다면?
if(Language < CutLine) {
System.out.println("국어시험 불합격입니다.");
} else {
System.out.println("국어시험 합격입니다.");
}
// 수학점수가 과락점수보다 낮다면?
if(Math < CutLine) {
System.out.println("수학시험 불합격입니다.");
} else {
System.out.println("수학시험 합격입니다.");
}
}
}
처음에 사용한 소스코드와는 다르게
이제 "합격"과 "불합격" 둘 다 확인할 수 있습니다.
해당 코드를 실행하게 되면?
이렇게 조건이 두 가지로 나누어지는 경우에는
if - else를 통해서 소스코드 구현이 가능합니다.
하지만 만약에 조건이 3개 이상이라면?
그럴 땐 if , else , else if를 사용해야 합니다.
물론 무조건 위와 같이
사용해야 하는 것은 아니지만,
예시를 위해서 한번 사용해보겠습니다.
package If;
/*
* if-else-if
*
* if-else는 "참"과 "거짓"에 해당 되는
* 두가지 경우로 표현되는데
* else if의 경우 여러개의 조건을 추가 할 수 있습니다.
*/
public class if_else_if {
public static void main(String[] args) {
int a = 2;
int b = 5;
// if(조건식) 설정
if(a>b) {
System.out.println("a가 b보다 큽니다.");
// if문과 마찬가지로 else if도 조건설정이 가능
} else if(a==b) {
System.out.println("a와 b가 같습니다.");
// if와 else if 조건을 제외한 경우 else 실행
} else {
System.out.println("a가 b보다 작습니다.");
}
}
}
a의 값은 2, b의 값은 5입니다.
a와 b를 서로 비교해서
크거나 같거나 아니면 작거나
조건을 주고 코드를 실행합니다.
여기까지 간단하게 if문과 else문
그리고 else if에
대해서 알아보았습니다.
프로그래밍에서 기본적인 개념은 어디까지나
기본적인 개념입니다.
이를 응용해서 자기 혼자만의 소스코드를 만들어보고
또 고민해보고 이렇게 해야
완벽히 자신의 것이 되는 거죠.
그럼 여기까지 하겠습니다.
감사합니다.
'New Programming > Java' 카테고리의 다른 글
자바 for문에 대해서 알아보자! + 소수구하기, 구구단 (0) | 2020.07.01 |
---|---|
자바 반복문(while)에 대해서 알아보자 + 숫자 맞추기 게임 (0) | 2020.06.30 |
자바 주석(Comment)에 대해서 알아보자! (0) | 2020.06.28 |
자바 연산자에 대해서 알아보자! (산술연산자, 비교연산자, 논리연산자) (0) | 2020.06.25 |
자바 상수에 대해서 알아보자! (0) | 2020.06.24 |