2024.08.28 - Java 03 조건문과 반복문

한덕용·2024년 8월 29일

chunjaeFullstack

목록 보기
11/14

조건문과 반복문




조건문

주어진 조건에 따라 다른 문장을 선택할 수 있도록 프로그래밍하는 것

if, if-else

if (조건1) {
내부 로직; <= 조건1이 참일 경우 실행
} else if (조건2) {
내부 로직; <= 조건2가 참일 경우 실행
}
else {
내부 로직; <= 조건 1, 2에 해당하지 않으면 실행
}

switch-case

swutch(x) {
case 1 : x = 'a';
break;
case 2 : x = 'b';
break;
case 3 : x = 'c';
break;
default : x = 'x'; <= 아무 조건에 해당하지 않는다면
}


반복문

for

for(int i = 0; i < 10; i++) {
반복 로직;
}

  • i가 0부터 9까지 증가
  • 총 10번 반복 로직을 실행함.

while

int cnt = 1;

while(cnt <= 10) {
반복 로직;
cnt++;
}

  • cnt가 10과 같거나 클 때까지 반복 로직을 실행함.
  • 조건에 해당되지 않으면 while문에 들어가지 않음.
  • 조건에서 탈출하지 못하면 무한반복

이런 반복문도 있다!

~~ for(;;){} = while(){} <= 멋있긴 한데 이런거 쓰지 말자 ~~

do-while

do {
반복 로직;
} while(조건);

  • while은 조건에 들어가지 않으면 실행되지 않지만 do while은 한번은 실행함.

continue

반복문이나 조건문에서 continue를 만나면 이후 문장을 무시하고 처음으로 돌아가서 반복을 진행한다


break

반복문이나 조건문에서 break를 만나면 더 이상 로직을 진행하지 않고 탈출하게 됨.


결론 많은 언어를 다뤄보지는 않았지만 코딩은 조건문과 반복문에서 시작하고 끝난다는 말이 과언이 아닌 것 같다. 특히 Java의 조건문과 반복문은 원래 배웠던 Js와 대동소이하기 때문에 사용하기 편했다.
profile
장래희망개발자

0개의 댓글