조건문
- 조건의 개수가 적을때 if문, 많을때는 switch문을 사용한다.
if문
- if문 내부의 조건을 검사해 프로그램의 진행 결로를 결정한다.
- if문은 조건의 개수가 많지 않을때 사용하는것이 유리하다.
if (조건1) {
//조건 1에 부합할 때
}else if (조건2) {
//조건 1에 부합하지 않고 조건2에 부합할 때
}else{
//위 조건들에 모두 부합하지 않을때
}
실습 내용
실습 결과
Switch문
- 다양한 조건이 존재할 때 사용하면 소스코드를 짧게 유지할 수 있다.
- 조건을 정확히 판별할때 유용하게 사용가능하다.
- swtich문은 조건에 부합하는 경우 아래쪽의 case도 모두 만족시킨다.
- 따라서 일반적인 경우case문의 마지막에 break를 넣어 특정부분만 실행시키도록한다.
switch (확인 대상) {
case 값1:
//값 1에 부합할 때
break;
case 값2:
//값 2에 부합할 때
break;
Default:
//모든경우
}
실습 내용
실습결과
반복문
for문
- for문 내부의 조건에 부합하면 계속해서 실행한다.
- 반복문을 탈출하고자 하는 위치에 break 구문을 삽입한다.
주의할점
- 무한루프
+ 무한루프란 종료 조건 없이 무한반복되는 것을 말한다.
+ 일부러 무한루프를 만드는 경우는 거의 없고 개발자의 실수로 인해 발생한다.
for( 초기화; 조건; 반복 끝 명령어) {
//반복적으로 실행할 부분
}
실습 내용
실습 결과
while문
- while문의 조건에 부합하면 계속해서 반복한다.
- 반복문을 탈출하고자 하는 위치에 break 구문을 삽입한다.
while (조건) {
//반복적으로 실행할 부분
}
실습 내용
실습 결과
중첩된 반복문(2중for문)
- 중첩된 반복문이란 반복문 내부에 다른 반복문이 존재하는 형태의 반복문을 말한다.
- 반복문이 중첩될수록 연산 횟수는 제곱형태로 늘어난다.
실습내용
실습결과
for문과 while문의 관계
- 모든 for문은 while문으로 변경할 수 있으며 모든 while문은 for문으로 변경할 수 있다.
- C언어 소스코드가 최적화 되면서 어셈블리어 단에서는 동일한 명령어로 동작한다.
'개발 소발 > 개발 C++(기초)' 카테고리의 다른 글
C언어 코딩 문자,문자열 (0) | 2018.12.17 |
---|---|
C언어 코딩 포인터,다중포인터 (0) | 2018.12.14 |
C언어 코딩 함수,재귀함수,배열 (0) | 2018.12.14 |
C언어 코딩 연산자 (0) | 2018.12.13 |
C언어 코딩 기본입출력(scanf),형식지정자 (0) | 2018.12.12 |