제어문

이규은·2021년 9월 24일
0

제어문

목록 보기
1/1

제어문은 원하는 결과를 얻기 위해 프로그램의 순차적인 흐름을 제어한다. 이때 사용하는 명령문을 제어문이라고 하며 조건문과 반복문이 있다.

조건문

조건문은 조건식의 결과에 따라 별도의 명령을 수행하도록 제어하는 명령문이다.

if문

if문은 조건식의 결과가 true이면 주어진 명령을 실행하며 false이면 아무것도 실행하지 않는다.

int a = 10;
if (a == 10) {
    System.out.println("a는 10입니다.");
}

위의 코드는 a가 10인지 확인하는 코드이다.
실행 결과

if / else문

if / else문은 결과가 true와 false일때 각각 주어진 명령을 실행한다.

int a = 9;

if (a == 10) {
    System.out.println("a는 10입니다."); //true일때 실행
}
else {
    System.out.println("a는 10이 아닙니다"); //flase일때 실행
}

위의 코드를 실행하면 아래의 결과가 나오게 된다.

if / else if / else문

if / else if / else문은 조건식을 여러 개 사용할 수 있다.

int a = 13;

if (a == 10) {		//조건식1
    System.out.println("a는 10입니다.");
}
else if(a > 10) {	//조건식2
    System.out.println("a는 10보다 큽니다");
}
else {
    System.out.println("a는 10보다 작습니다.");
}

결과

switch문

switch문은 if문과 마찬가지로 주어진 조건에 따라 명령을 수행하는 조건문이다.

int a = 9;

switch (a) {	//조건값
    case 10:	//조건값이 10일때
        System.out.println("a는 10입니다");
        break;
    case 9: 	//조건값이 9일때
        System.out.println("a는 9입니다");
        break;
    default:	//조건값이 10도 아니고 9도 아닐때
        System.out.println("a는 10도 아니고 9도 아닙니다");
        break;
}

결과

반복문

반복문이란 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문이다.

while

while문은 특정 조건을 만족할 때까지 계속해서 명령문을 실행한다.

int a = 0;

while (a < 5) {
    System.out.println("a = " + a);
    a++;	//이 부분이 없다면 무한루프가 된다.
}

결과

do / while문

while문은 루프를 실행하기전 조건식을 검사하지만 do / while문은 먼저 루프를 한 번 실행한 후 조건식을 검사한다.

int a = 1, b = 1;

while (a < 1) {
    System.out.println("a = " + a);
    a++;
}

do {
    System.out.println("b = " + b);
    b++;
} while (b < 1);

결과

위와 같이 do / while문은 조건식의 결과와 상관없이 일단 한번은 루프를 실행한다.

for문

for문은 while과는 다르게 초기식, 조건식, 증감식 모두 포함하고 있는 반복문이다.

for (int i = 0; i < 5; i++) {
    System.out.println("i = " + i);
}

결과

profile
안녕하세요

0개의 댓글