728x90
반응형
If문의 기본적인 구조
- If문의 기본적인 구조는 다음과 같다.
If - else 문
- if의 조건식이 거짓인 경우 수행할 명령을 지정하기 위해 else문을 사용할 수 있다.
else if 문
- 경우의 수가 여러가지인 경우 else if 문을 사용해서 조건을 추가할 수 있다.
if 문의 조건식이 참인 경우 else if의 조건식과 else 구문은 쳐다보지도 않는다.
즉, 먼저 만나는 조건이 참이면 그 아래 조건은 테스트하지 않는다.
# if문 사용 예시
If문의 범위
C언어에서는 If문의 범위는 '{ }'를 기준으로 영역이 나뉘어진다.
파이썬처럼 들여쓰기로 If문 범위가 할당되지 않는다.
조건식 작성시 주의사항
아래와 같이 코드를 작성하면, 원하지 않는 결과가 나온다.
컴파일의 원리인 순행을 기억하며,
코드로 구현해야 된다. - 잘못이해하면, 아래와 같이 원하지 않은 결과를 얻게 된다.
조건식 에러 - Dangling Else
괄호를 통해 조건식의 범위를 할당하여, 조건식의 범위를 체계화할 수 있다.
조건식 자리에 연산식과 대입문 사용
Switch 문
- 여러 개의 선택지가 있고, 그 중에 원하는 것을 고르는 것
Switch 문은 반복적으로 실행되기에, break를 걸어서 switch를 중단시킨다.
# Switch 문을 이용하는 법 - break
반복문
- 명령을 반복하여 수행하는 것
- 반복을 계속할지 여부를 판단하는 조건식이 포함되어 있다.
반복문은 단순히 여러 번 수행하는 것이 아니라, 특정 상황이 될 때까지 반복한다.
While 문
# While 문 작성하는 법
for문
- for문은 소괄호 안에 초기식, 조건식, 증감식을 모두 담고 있다.
# for문 작성하는 법
# for문 주의사항
do-while 문
- do-while문은 먼저 code block (실행코드) 을 수행하고 조건식으로 이동하여 반복 여부 결정한다.
- 초기식은 code block 이전에, 증감식은 code block 안에 작성, 조건식은 code block 이후에 작성한다.
- while 문과의 차이점
- while문은 code block (실행코드) 을 수행하기 전에 조건식을 판단한다.
- 조건식이 거짓인 경우 code block을 수행하지 않는다.
- do-while문은 이와 달리 code block이 최소 1회 수행되는 것을 보장한다.
# do - while 문 작성하는 법
무한반복문 만드는 법 - while, for, do-while문
break문과 continue문으로 반복문 제어
728x90
반응형
'CS 대학강의' 카테고리의 다른 글
[CS 1-2 | 대학생을 위한 실용금융] 투자 7주차 (0) | 2022.10.05 |
---|---|
[CS 1-2 | 대학생을 위한 실용금융] 저축과 세금 6주차 (0) | 2022.10.05 |
[CS 1-2 | 이산수학] 수열과 행렬 8주차 (1) | 2022.10.04 |
[CS 1-2 | 아카데믹 글쓰기] 글쓰기 꿀팁 4주차 (0) | 2022.10.03 |
[CS 1-2 | 시스템 프로그래밍 기초] 함수 실습 8주차 (0) | 2022.09.30 |