BlackSnowMan's

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
728x90




조건문은 프로그램의 흐름을 바꾼다.

선택의 기회를 제공한다.


조건문을 만드는 방법 if 문

영어에서 if 를 사용하는 문장이 어떤 조건을 제시하듯이 c 언어에서도 if 문으로 프로그램의 실행 흐름을 분기하는 조건을 제시합니다.

c 언어에서 if 문은 매우 간단한 구조로 되어 있습니다. if 라는 키워드 옆에 있는 괄호 안에 조건을 입력하고 해당 조건이 맞으면 내용을 수행하게 됩니다.


만약 if 문이 중괄호 로 묶여있다면 중괄호 안에 있는 내용을 수행합니다. 




입력 받은 숫자를 홀수와 짝수로 구별합니다.

while 을 통해 무한 루프를 만들었고, 

scanf 로 숫자를 입력 받아 a 로 저장합니다.

첫번째 if 문에서 입력받은 a 의 숫자가 0 이라면 break 를 실행해 while 무한 루프에서 빠져나옵니다.

else if 문에서 입력받은  a 를 2로 나누어서 나머지가 0 이라면, 2로 나누어지는 숫자이기 때문에 짝수입니다.

else 에서 2로 나누었을때 나머지가 발생한다면 홀수입니다.

마지막으로 프로그램 종료를 알리는 return 0 을 반환합니다.





while 무한 루프는 동일합니다.

숫자 0 을 입력하면 if a== 0 에서 break 를 실행하여 종료합니다.

scanf 로 숫자 a 를 받아 for문으로 진입합니다.

for 문에서는 숫자 b 는 1이고 100이 될때까지 순환합니다. 루프 1번당 b 는 ++ 됩니다.

1부터 100까지의 증가하는 숫자 b 가 입력 받은 숫자 a 로 나누어 떨어진다면 출력합니다.

1~100까지의 숫자중 입력받은 숫자의 배수가 출력됩니다.





조건문을 만드는 방법 switch ~ case 문



무한 루프 while 은 동일.

입력 받은 숫자가 1,2,3 일경우 case 1,2,3, 에 걸려 printf 출력과 break.

123이 아닐경우 default 출력 이후 break


일반적으로 switch 문이 if else 문 보다 간결합니다.

가독성이 좋습니다.

하지만 switch 문의 조건식에는 비교 연산자를 사용할 수 없다는 단점이 있습니다.



















'공부' 카테고리의 다른 글

겨울 왕국 올라프 그리기  (0) 2014.02.15
겨울왕국 엘사 그리기 [튜토리얼]  (0) 2014.02.12
7장 반복문이란 무엇인가  (0) 2014.02.08
인공 유산의 문제  (0) 2014.02.07
성매매 논의  (0) 2014.01.24