5-1. 조건문5-1-1. if, if else 문 5-1-2. switch 문5-1-3. 삼항 연산자5-2. 반복문5-2-1. for 문5-2-2. while 문5-2-3. break 문과 continue 문
5-1. 조건문
조건문은 주어진 특정 조건이 충족되는 때에 따라 코드의 실행을 결정한다. 결괏값으로 true와 false 값으로 출력될 수 있는 식이다.
5-1-1. if, if else 문
if 문과 if else 문은 코드 블록( { } 괄호로 묶은 영역 ) 안의 조건을 확인하여, Truthy 값이면 if 명령문 다음에 오는 실행 명령을 처리하고, Falsy 값이면 else 문 다음에 오는 실행 명령을 처리한다.
else if와 else는 옵션 사항으로 조건의 필요에 따라 사용하거나, 사용하지 않아도 된다.
if와 else는 한 번만 사용해야 하며, else if는 중복으로 다양하게 사용이 가능하다.
if else 문에 예시를 적용하여 살펴보기.
if else 문과 else if 문 모두를 적용하여 살펴보기.
if else 문만 적용하여 살펴보기.
위에 조건과 같은 값을 삼항 조건 연산자를 사용하여 살펴보기.
단순하게 값을 변수에 할당할 경우 삼항 조건 연산자가 사용에 용이하다.
다만 조건에 따라 실행해야 는 여러 문이 필요할 때는 if else 문의 가독성이 더 좋기 때문에 필요에 따라 사용하는 것이 좋다.
삼항 연산자에 대한 자세한 내용은 아래에서 다시 한번 다루도록 한다.
5-1-2. switch 문
처리해야 되는 명령이 많다면 if else 문을 다수 사용하는 것보다 switch 문으로 한 번에 표현하는 것이 가독성과 사용에 편리하여 유용하게 사용될 수 있다.
간단한 예시에 적용하여 살펴보기.
5-1-3. 삼항 연산자
삼항 연산자는 조건 연산자라고도 하며 단항 연산자와 다르게 세 개의 피연산자를 받는 연산자이다.
조건문 ? 조건문이 참일 때 실행할 표현식 : 조건문이 거짓일 때 실행할 표현식
5-2. 반복문
반복문은 어떤 동작을 여러 번 실행해야 할 경우, 불필요한 명령어의 중복을 피하고 비교적 간단한 식을 통해 식을 만들 때 사용할 수 있다.
5-2-1. for 문
for 반복문은 반복문 중에서 가장 많이 쓰이는 것으로 조건식을 만족할 때까지 for 문은 계속 반복된다.
for 문의 장점을 한눈에 이해해 볼 수 있는 예제 살펴보기.
위에 식을 통해 for 문으로 중복되는 여러 개의 식을 한 줄로 표현할 수 있게 되는 것을 알 수 있다.
간단한 다른 예제를 살펴보기.
for 문을 이용한 구구단 만드는 방법 살펴보기.
1부터 100까지의 수에서 3의 배수 합을 구하는 방법 살펴보기.
for 문을 이용한 예제를 살펴보기.
5-2-2. while 문
while 문의 조건식을 이용하여 결괏값이 true인 동안 명령을 계속하여 반복 실행한다.
while 문에 예시를 적용하여 살펴보기.
do while 문 예시를 적용하여 살펴보기.
5-2-3. break 문과 continue 문
반복되는 명령어의 중복을 방지하고자 사용되는 것이 반복문이다. 주어진 조건에서 반복문은 반복을 멈추거나(break), 앞으로 되돌아가야 할 경우(continue)가 발생한다. break은 단독으로도 사용할 수 있으며, 반복문을 끝내는 조건과 함께 사용된다.
2~9단 식을 2~3단으로 변형하여 살펴보기.
break 문의 예시를 적용해 살펴보기.
continue 문은 조건식에 만족하는 해당 값에서 반복문을 중단한다. 반복문의 처음으로 다시 돌아가 다음 과정을 실행한다. break처럼 반복문을 끝내는 것이 아니라, 한 구간만 건너뛰는 것으로 생각하면 된다. 아래와 같이 간단한 예시에 적용하여 살펴보기.