제어문(if~else, for)
#1. 논리연산자와 if~else구문의 확장
C언어의 코딩 후 실행을 시키면 명령어가 순차적으로 수행되는데 이 순차적인 진행을 제어하는 것이 제어문이다.
If문은 조건 값에 맞는 결과가 나오면 수행시키는 제어문이고 if~else는 참일 때와 거짓일 때를 구분하여 지정한 값을 출력시키는 제어문이다.
논리연산자
And연산자(&&)와 or연산자(||)가 있다.
And연산자는 둘 다 참이어야 참으로 표시하는 논리연산자이다.
A | B | AND |
1 | 0 | 0 |
0 | 1 | 0 |
1 | 1 | 1 |
0 | 0 | 0 |
Or연산자는 둘 중 하나만 참이 되면 참으로 표시하는 논리연산자이다.
A | B | OR |
1 | 0 | 1 |
0 | 1 | 1 |
1 | 1 | 1 |
0 | 0 | 0 |
if문에서 if() 해당 괄호 안에 들어가는 값은 참 혹은 거짓을 판별하는 문장이 들어감으로 0만 들어가지 않으면 참이 된다.
if~else~else문
//항상 if는 제일 앞에 와야 한다.
문법
if() { } else if() { } else { } |
해당 if~else~else구문은 다단의 else if구문이 추가 가능하다.
#2. if~else문의 활용(윤년 계산기)
윤년 계산법
조건(AND)
1. 4로 나누어 지는 연도? Y
2. 100으로 나누어 지는 연도? N
3. 400으로 나누어 지는 연도? Y
프로그램을 작성하기 위해서는 정보와 상황을 파악하는 능력이 우선시 된다. 과제가 주어지면 해당 과제를 수행하는 조건을 파악하고 수행과제를 세부적으로 나눈다. 이 때 이것을 순차적으로 파악하는 능력이 중요시 된다.
실습 - if~else문의 사용)
윤년과 평년을 구분해 주는 프로그램을 만들어보자.
#3. if~else문의 활용(짝/홀수 구분기)
짝/홀수를 구별하는 프로그램을 만들어보자.
#4. 반복문
//제어문을 통해 암호 설정을 할 수 있다.
반복문 - 똑같은 일을 반복적으로 수행하는 것이다.
문법
for(“한번만 수행될 명령어”;“조건문”;“참일 때 수행할 것”) //조건은 세미콜론으로 구분하여 3개까지 쓸 수 있다.
//중간 부분이 참인 경우만 괄호 안에 문법이 실행된다.
{
}
조건문의 값을 만족하지 못하면 실행이 중단된다.
실습 - for(반복문)의 이해)
1부터 10까지의 수를 출력해본다.
'Busan IT > 제어언어' 카테고리의 다른 글
반복문을 활용한 배열과 포인터 연산 (0) | 2015.02.12 |
---|---|
제어문(if~else, for, while) (0) | 2015.02.11 |
프로그래밍 언어의 종류와 역사 그리고 제어문(if문) (0) | 2015.02.09 |
실수의 저장방법과 scanf (0) | 2015.02.06 |
포인터의 개념과 컴퓨터의 데이터 저장 방식 (0) | 2015.02.05 |