1. 조건문
• 조건식을 판별하여 참일 경우 혹은 거짓일 경우의 프로그램 동작을 제어하기 위해 사용되는 문장
• 우리가 사용하는 변수나 계산 결과를 특정 조건으로 판별하고자 할 때 사용
1-1. 조건문의 종류
• if
• if-else
• if-else if-else
• switch-case
• nested condition
1-2. 한 눈에 보는 조건문의 구조
if(condition1)
{
statement1;
}
else if(condition2)
{
if(condition3)
{
statement3;
}
}
else
{
statementN;
}
1-3. switch문 review
• 여러가지 경우 중에서 하나를 선택하는데 사용
• 의도적으로 break 생략 가능
2. 반복문
• 미리 정의된 작업을 원하는 만큼(지정된 횟수, 조건을 만족할 때 까지 등) 실행하기 위해 사용하는 구문
• 말 그대로 반복을 위해 사용
2-1. 반복문의 종류
• while
• do-while
• for
• nested loop
2-2. 반복문의 사용을 위한 고려 요소
• 몇 번 반복해야 문제가 풀리는가?
• 반복문을 제어하는 변수는 무엇인가?
• 반복문을 제어하는 변수의 초기값은 무엇인가?
• 반복문을 제어하는 변수의 값은 어떻게 변경할 것인가?
• 반복문의 종료 조건은 무엇인가?
2-3. while 문
• 주어진 조건이 false가 되기 전 까지 반복을 실행
• 구조
while(조건)
{
반복 실행할 구문
(조건의 결과를 변화시킬 수 있는 구문이 필요)
}