01. 조건문으로 흐름 제어
**if 문 사용**
if ( 조건식 )
{
// 실행문
}
1. if 조건식이 **참**일 때 실행문 동작
2. if 조건식이 **거짓**일 때 실행문 무시
--
**else 문을 포함하는 if 문**
if ( 조건식 )
{
// 실행문 1
}
else
{
// 실행문 2
}
1. if 조건식이 **참**일 때 실행문 1 동작, 실행문 2 무시
2. if 조건식이 **거짓**일 때 실행문 2 동작, 실행문 1 무시
--
else if 문을 포함하는 if 문
if ( 조건식1 )
{
// 실행문1
}
else if( 조건식2 )
{
// 실행문 2
}
else
{
// 실행문 3
}
1. if 조건식 1이 **참**일 때 실행문 1 동작, else if 와 else 문 무시
2. if 조건식 1이 **거짓**일 때 else if 조건식 2 검사
2.1. else if 조건식 2가 **참**일 때 else if 실행문 2 동작, else 실행문 3 무시
2.2. else if 조건식 2가 **거짓**일 때 else 실행문 3 동작, else if 실행문 2 무시
if 문에 중괄호 생략
switch 문으로 분기하기 [Practice 03-01-01]
switch문은 경우( case )중 하나를 선택해 해당 코드를 실행한다. switch 문을 이용하면 변숫값에 따라 다양한 동작을 수행할 수 있다.
case문에서 break 키워드는 swich문을 빠져나가는 역할을 한다.
출력 결과, 일치하는 case가 없을 경우 default:로 분기한다.
02. 반복문으로 흐름 제어
while 문으로 반복하기 [Practice 03-02-01]
while 문은 주어진 조건이 참인 동안에만 특정 코드 블록을 반복해서 실행한다. 조건이 참인지에 따라 프로그램의 흐름이 결정된다.
출력 결과
while, do~while 차이점 [Practice 03-02-02]
출력 결과, do-while문은 조건이 평가되기 전에 반복문 내부의 코드가 한 번 실행되어 문장이 출력된다.
for 문으로 반복하기
for 문 형식
for ( 초기화; 조건식; 증감식; )
{
// 반복 실행 코드
}
03. 단원 마무리 문제
if 문 활용하기
switch 문 활용하기
while 문 반복하기
for 문으로 반복하기
표현식과 구문 개념 복습하기
**어느 부분이 표현식이고 구문인가?**
int result = a + b;
a + b; >> **표현식**
int result = a + b; **>> 구문**