1. IF문(조건문)
1) 정의: 주어진 조건식의 결과에 따라 참(true)이면 주어진 명령문을 실행하고, 거짓(false)이면 아무것도 실행하지 않는다.
2) 예시문
#include<iostream>
using namespace std;
int main()
{
int num = 5;
if (num < 5)
{
cout << "5보다 작음" << endl;
}
else if (num == 5)
{
cout << "정확하게 5" << endl;
}
else
{
cout << "5보다 큼" << endl;
}
}
3) 결과
정확하게 5
2. SWITCH문(조건문)
1) 정의: if/else 처럼 주어진 조건 값의 결과에 따라 프로그램이 다른 명령을 수행하도록 하는 조건문이다. if/else문보다 가독성이 더 좋고, 컴파일러가 최적화를 쉽게 할 수 있어 속도도 더 빠르다.
2) 예시문
#include<iostream>
using namespace std;
int main(void)
{
int num = 4;
switch (num)
{
case 1:
cout << "입력된 수 : 1" << endl;
break;
case 2:
cout << "입력된 수 : 2" << endl;
break;
case 3:
cout << "입력된 수 : 3" << endl;
break;
case 4:
cout << "입력된 수 : 4" << endl;
break;
case 5:
cout << "입력된 수 : 5" << endl;
break;
default:
cout << "1부터 5까지의 수만 입력요망" << endl;
break;
}
}
3) 결과문
입력된 수 : 4
3. While문(반복문)
1) 정의: 특정 조건을 만족할 때까지 계속해서 주어진 명령문을 반복 실행
2) 예시문
#include<iostream>
using namespace std;
int main(void)
{
int i=0;
int num = 5;
while (i<num)
{
cout << "while 문 반복: " << i + 1 << " 번째" << endl;
i++;
}
cout << "while 문이 종료된 후 변수 i의 값 : " << i << endl;
return 0;
}
3) 결과
while 문 반복: 1 번째
while 문 반복: 2 번째
while 문 반복: 3 번째
while 문 반복: 4 번째
while 문 반복: 5 번째
while 문이 종료된 후 변수 i의 값 : 5
4. do/while문(반복문)
1) 정의: while 문은 루프에 진입하기 전에 먼저 조건식부터 검사한다. 그러나 do/while은 먼저 루프를 한 번 실행 후 조건식을 검사한다. 즉, 조건식의 결과과 상관없이 무조건 한 번은 루프를 실행한다.
2) 예시문
#include<iostream>
using namespace std;
int main(void)
{
int i=0;
int num=5;
do {
cout << "반복 수행중 : " << i + 1 << " 번째" << endl;
i++;
} while (i > num);
cout << "종료 후 변수 i의 값: " << i << endl;
}
3) 결과
반복 수행중 : 1 번째
종료 후 변수 i의 값: 1
5. for문(반복문)
1) 정의: while 문과 달리 자체적으로 초기식, 조건식, 증감식을 모두 포함하고 있는 반복문, while문 보다 좀 더 간결하게 반복문을 표현할 수 있다.
2) 예시문
#include<iostream>
using namespace std;
int main(void)
{
int i = 0;
int num = 5;
for ( i = 0; i < num; i++)
{
cout << i + 1 << " 번째 반복" << endl;
}
cout << "종료 후 변수값: " << i << endl;
return 0;
}
3) 결과
1 번째 반복
2 번째 반복
3 번째 반복
4 번째 반복
5 번째 반복
종료 후 변수값: 5