Java - 조건문, 반복문

제훈·2024년 7월 15일

Java

목록 보기
9/34

조건문, 반복문에 대해 알아보자.

조건문

조건문 : "조건식"을 통해 특정 코드를 실행할지 말지 제어해주는 구문이다.

특정 조건식의 결과가 참이면 조건문 내부의 코드를 실행한다.

조건문 종류

  • if
    - if-else
    • if-else if
  • switch

위와 같은 종류들로 나뉜다.

if문 개요

if문은 간단하게

if (조건식) {
	수행문;
}

이런 구조로 이루어져있으며, 조건식이 true면 수행문 코드 부분을 실행한다.

if-else문 개요

if (조건식) {
    조건식이 true 일 때 실행되는 수행문;
    ...
} else {
    조건식이 false 일 때 실행되는 수행문;
		...
}

if-elseif문 개요

if (조건식1) {
    수행문;
    ...
} else if(조건식2) {
	수행문;
	...
} else {
	수행문;
	...
}
  • 조건식1이 참이면 if문 실행
  • 조건식1이 거짓 + 조건식2가 참이면 else if문 실행
  • 둘다 거짓이면 else문 실행

switch 문 개요

switch(비교할변수) {

	case 비교값1 : 
		비교값1과 일치하는 경우 실행할 구문; 
		break;
	case 비교값2 : 
		비교값2와 일치하는 경우 실행할 구문; 
		break;
	default : 
		case에 모두 해당하지 않는 경우 실행할 구문; 		
}

switch문은 입력받은 값을 확인해 비교값과 일치하는 case문으로 분기돼 실행한다.
case문에서 실행되고 break 문을 만나면 빠져나올 수 있다.


반복문

반복문 : 특정 코드를 반복하여 수행할 수 있도록 제어하는 명령문

반복문을 모른다면 1~1000까지 출력하는 것을 이렇게 해야 할지도 모른다.

public static void main(String[] args) {

    System.out.println("1부터 1000까지 출력하기");
    System.out.println("출력 : 1");
    System.out.println("출력 : 2");
    System.out.println("출력 : 3");

    ...

    System.out.println("출력 : 998");
    System.out.println("출력 : 999");
    System.out.println("출력 : 1000"); 
}

반복문을 사용하면 간단하게 줄일 수 있다.

public static void main(String[] args) {

    System.out.println("1부터 1000까지 출력하기");

    for(int i = 1 ; i <= 1000; i++){
        System.out.println("출력 : " + i);
    }

}

반복문 종류

  1. for 문
  2. while 문
  3. do-while 문

for문 개요

int num = 0;

for (int i = 0; i < 5; i++) {
	num++;
}

System.out.println(num);
5

i의 초기식 : 0
i의 조건식 : i < 5일 때까지 (즉, 0,1,2,3,4)
i의 증감식 : i++ (i는 1씩 증가)


while 문 개요

나는 for문을 주로 사용하긴 하지만 조건에 따라 계속 반복해야할 때는 while문을 사용한다.

for 문 사용할 때while 문을 사용할 때
반복 횟수를 알고 있을 때무한 루프나 특정 조건을 만족할 때까지 반복할 때
배열과 주로 사용파일 읽기, 쓰기 시 주로 사용
1-초기식;

while(2-조건식) {
	3-조건을 만족하는 경우 수행할 구문(반복할 구문);
	4-증감식;
}

초기식을 통해 2번 조건식이 true라면 반복한다. (조건문이 false가 되면 빠져나올 수 있음)

false가 돼서 빠져 나오기 위해 4. 증감식이 사용되기도 한다.


do-while 문 개요

조건식을 확인하면서 반복할지 안 할지 판단하는건 while과 동일하지만, do-while문은 반드시 1번은 반복할 구문을 실행한다.

do {
     1회차에는 무조건 실행하고, 이후에는 조건식을 확인하여 조건을 만족하는 경우 수행할 구문(반복할 구문);
     증감식;
} while(조건식);


분기문

분기문 : 조건문 or 반복문 안에서 실행 흐름을 바꿀 수 있는 구문

  • break : 강제로 조건문 or 반복문을 빠져나올 때 사용
  • continue : 반복문에서 해당 회차를 continue 시점에서 건더뛰고 다음 회차로 이동한다.
profile
백엔드 개발자 꿈나무

0개의 댓글