Control flow statements[Java]

SnowCat·2023년 5월 31일
0

Java - Language

목록 보기
3/17
post-thumbnail

조건문

  • 조건문은 주어진 조건식에 결과에 따라 명령을 다르게 할 수 있게 해주는 명령문을 의미함
int number = 1;

// if문
if (number > 3) {
	System.out.println("number is bigger than 3");
}

// if-else 문
if (number > 3) {
	System.out.println("number is bigger than 3");
} else {
	System.out.println("number is smaller than 3");
}

// if-else if-else문
if (number > 3) {
	System.out.println("number is bigger than 3");
} else if (number >= 0) {
	System.out.println("number is smaller than 3 but positive");
} else {
	System.out.println("number is negative");
}

// switch문
switch (number) {
	case 1;
    	System.out.println("number is 1");
        break;
    case 2;
    	System.out.println("number is 2");
        break;
    case 3;
    	System.out.println("number is 3");
        break;
    default;
    	System.out.println("another number");
    	break;
}

반복문

  • 프로그램 내에서 똑같은 명령을 반복하는 명령문을 반복문이라 함
int number = 0;

// while문
while (number++ < 5) {
	System.out.println(number);
}

// do-while문, 무조건 do 내부 코드가 한번 실행됨
do {
	System.out.println(number);
} while (number++ < 5)

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

continue & break

  • continue, break를 사용해 반복문의 흐름을 제어할 수 있음
for (let i = 0; i < 9999999999; i++) {
	if (i === 10000) {
    	break;
    } else if (i % 100 === 0) {
    	continue;
    } else {
    	System.out.println(i);
    }
}

이름을 가지는 반복문

  • 반복문에 이름을 지정해 이중이상의 반복문을 한번에 탈출할 수 있게 해줄 수 있음
allLoop :

for (int i = 2; i < 10; i++) {
    for (int j = 2; j < 10; j++) {
        if (i == 5) {
            break allLoop;
        }
        System.out.println(i + " * " + j + " = " + (i * j));
    }
}

출처:
http://www.tcpschool.com/java/java_control_condition

profile
냐아아아아아아아아앙

0개의 댓글