if ... else 문은 주어진 조건식 (불리언 값으로 평가될 수 있는 표현식)의 평가 결과,
즉 논리적 참 또는 거짓에 따라 실행할 코드 블록을 결정한다.
📌 조건식의 평가 결과가 true일 경우 if 문의 코드 블록이 실행되고,
false일 경우 else 문의 코드 블록이 실행된다. 📌
if (조건식) {
// 조건식이 참이면 이 코드블록이 실행된다.
} else {
// 조건식이 거짓이면 이 코드블록이 실행된다.
}
else if 문과 else 문은 옵션이다.
즉, 사용할수도 있고 사용하지 않을수도 있다.
if 문과 else 문은 2번 이상 사용할수 없지만
else if 문은 여러번 사용할수 있다.
if (조건식1) {
// 조건식1이 참이면 이 코드블록이 실행된다.
} else if (조건식2) {
// 조건식2가 참이면 이 코드블록이 실행된다.
} else {
// 조건식1과 조건식2가 모두 거짓이라면 이 코드블록이 실행된다.
}
for 문은 조건식이 거짓으로 평가될때까지 코드 블록을 반복 실행한다.
가장 일반적으로 사용되는 for문의 형태는
for (변수 선언문 or 할당문; 조건식; 증감식) {
조건식이 참인 경우 반복실행될 문;
}
while 문은 주어진 조건식의 평가 결과가 참이면 코드 블록을 계속해서 반복 실행한다.
✏️ for 문은 반복 횟수가 명확할때 주로 사용하고
while 문은 반복 횟수가 불명확할때 주로 사용한다. ✏️
while 문은 조건문의 평가 결과가 거짓이 되면 코드 블록을 실행하지 않고 종료한다.
만약 조건식의 평가 결과가 불리언 값이 아니면 불리언 값으로 강제변환하여 논리적 참, 거짓을 구별한다.
do ... while문은 코드 블록을 먼저 실행하고 조건식을 평가한다.
따라서 코드 블록은 무조건 한번 이상 실행된다.
break 문은 코드 블록을 탈출한다.
좀더 정확히 표현하자면 코드 블록을 탈출하는것이 아니라
레이블 문, 반복문 또는 switch 문의 코드블록을 탈출한다.