Busan IT/제어언어2015. 2. 10. 13:43

제어문(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까지의 수를 출력해본다.

 

 




 

 

반응형
Posted by newind2000