이번 시간에는 조건문을 사용할 것이다.
프로그래밍에는 무조건 조건문이라는 게 있다
예를 들면, 학생의 성적이 90점 이상일 때, 상장을 부여한다라는 말이 있으면
~~~ 이상일 때, ← 이런 게 조건문이라고 보면 된다.
1. if문 (조건문) 문법
if (들어갈 조건) {
....
}
들어갈 조건에는 반드시 boolean형이어야 한다
참과 거짓이 아니면 안 된다
대표적으로 아래와 같이 사용하면 된다
// x 는 y 보다 크거나 같을 경우
if (x >= y) {
}
// x 는 y 보다 작거나 같을 경우
if (x <= y) {
}
// x 는 y 보다 클 경우
if (x > y) {
}
// x 는 y 보다 작을 경우
if (x < y) {
}
// x 는 y 와 같을 경우
if (x == y) {
}
// x 는 y 와 같지 않을 경우
if (x != y) {
}
// x 는 y 보다 크거나 j 와 k 가 같을 경우
if (x > y || j == k) {
}
// x 는 y 보다 크고 j 와 k 가 같을 경우
if (x > y && j == k) {
}
2. 유명한 짤로 만들어보기
아래는 개발자나, 컴공 사이에서는 유명한 짤이라고 생각한다
이것으로 실습을 한번 해보도록 하겠다
남편이 퇴근을 하고, 우유를 2개 사기로 하였다.
그다음은 아내가 만약 달걀이 있으면 6개를 달라고 사달라고 하였다.
만약 : if
달걀이 있으면 : egg > 0 (달걀이 0개 이상은 있다는 것)
6개 사다 줘 : milk = 6
이라고 되는 것이다
코드를 보도록 한다
이런 식으로 조건문을 만들 수 있다.
*참고로..
조건문에 boolean형이 들어간다고 말했는데
아래와 같이 조건문을 만드는 사람이 있다
boolean isBoolean = true
if (isBoolean == true) {
...
}
이렇게 해도 알겠지만, 밑에 방식이 더 깔끔하고 예쁘니 이렇게 쓰도록 하자
boolean isBoolean = true
if (isBoolean) {
...
}
3. else문 사용법
그다음은 else문이다. else문은 if문 다음에 오는데, 뜻은 if문의 조건식이 "아니면"이다
코드는 아래와 같다
package Test;
public class TestClass {
public static void main(String[] args) {
int x = 3;
int y = 0;
if (x > y) {
System.out.println("if문 실행");
} else {
System.out.println("else문 실행");
}
}
}
3이 0보다 크면 if 문으로 들어가고, 3이 0보다 크지 않으면 else문으로 들어간다
4. else if문
else if문은 else에서 조건식이 달려 있는 거라고 보면 된다
여러 가지 조건을 달 때 편리하다
코드는 아래와 같다
package Test;
public class TestClass {
public static void main(String[] args) {
int x = 50;
if (x > 90) {
System.out.println("A등급");
} else if (x > 60) {
System.out.println("B등급");
} else if (x > 30) {
System.out.println("C등급");
}
}
}
x는 50으로 설정한 뒤에
각각 if문에 있는 조건식을 비교한다. 그리고 그 조건식에 맞는 경우 그 if문의 갈호 { } 안에 있는 부분만 실행이 되고
그다음 조건식을 보지도 않고 종료하게 된다
이렇게 조건문을 사용하는 법을 알아보았다. 실제 실무에서도 반드시 쓰는 문법 중에 하나이니 꼭 알아야 하는 것이고,
제일 기초 중에 기초라고 보면 되겠당
'Programming > Java' 카테고리의 다른 글
#Java 13화) While문 (반복문) 사용하기 (0) | 2021.10.03 |
---|---|
#Java 12화) for문(반복문) 사용법 (0) | 2021.10.02 |
#Java 10화) 메소드 사용법 (Function) (0) | 2021.09.04 |
#Java 9화) 배열 (0) | 2021.09.04 |
#Java 8화) 동전 개수 구하기! (0) | 2021.09.04 |