[ 조건문 ]
# if문
if (조건식) {
조건식이 true일 때 실행 될 코드
}
→ 조건식은 boolean 값으로 결과를 낼 수 있어야 한다.
→ 조건식이 참이면 블록 내 코드가 실행되지만, 거짓이면 if문 자체를 빠져나간다.
# if-else문
if (조건식1) {
조건식1이 true일 때 실행
}
else if (조건식2) {
조건식1이 false이고, 조건식2가 true일 때 실행
}
else {
조건식1, 2가 모두 false일 때 실행
}
#switch문
switch (변수) {
case "값1" :
인자로 들어온 변수의 값이 값1과 동일할 때 실행 할 코드
break;
case "값1" :
인자로 들어온 변수의 값이 값1과 동일할 때 실행 할 코드
break;
case "값1" :
인자로 들어온 변수의 값이 값1과 동일할 때 실행 할 코드
break;
default :
인자로 들어온 변수의 값과 동일한 case문이 없을 때 실행 할 코드
break;
}
→ case안의 실행문이 완료되면 break문을 통해 switch문을 탈출한다.
→ break문이 없으면 모든 case문을 실행하여 원치 않는 방식으로 동작할 수 있다.(fall through방식)
[ 반복문 ]
# for문
for (초기화식, 조건식, 증감식) {
조건식이 참인 동안 실행할 코드
}
→ 초기화식은 for문이 시작될 때 한번만 수행하며, 사용할 변수의 초깃값을 말한다.
→ 조건식은 for문의 반복 여부를 결정하는 식으로,
true이면 계속하여 블럭 내 코드를 실행하고, false이면 for문을 종료하고 빠져나간다.
→ 증감식은 반복 횟수를 결정하는 식으로, 초기화식에서 정한 변수 값을 변화시킨다.
# 향상된 for문 (enhanced for문)
for (자료형 변수명 : 배열명) {
실행할 코드
}
→ 배열에서 값을 가져와 변수에 저장하여 블록 내의 코드를 실행한다.
→ 코드를 실행 후 배열의 다음 값이 있는 지 확인하며, 배열의 길이만큼 반복한다.
→ 배열을 읽거나 쓰는 것만 가능하며, 값을 바꿀 수는 없다.
# while문
while (조건식) {
실행문;
}
→ 조건식이 true인 동안 계속해서 실행문을 실행하고, 조건식이 false가 되면 while문을 종료한다.
→ 조건식으로 true를 사용하면 무한 루프가 될 수 있으므로, break문 또는 탈출문을 따로 작성해야 한다.
# do-while문
do{
실행문
} while (조건식) {
}
→ 조건식을 평가하기 전에 무조건 실행문을 1번 실행한다.
→ 이후, 조건식을 평가하여 반복을 결정한다.
'▶CodeStates Back-End > Section 1' 카테고리의 다른 글
TIL [0511] 객체 지향 프로그래밍 - 클래스 (0) | 2022.05.13 |
---|---|
TIL [0509] 배열 (0) | 2022.05.12 |
TIL [0504] Java (2) | 2022.05.10 |
TIL [0503] Git (0) | 2022.05.03 |
TIL [0502] Linux (0) | 2022.05.03 |