c언어 기초

제어문 소개 및 if 문

달달고냥 2017. 3. 20. 14:21

1. 제어문 

- 제어문이란?

순차적인 흐름을 조건에 따라 통제하는 명령

사용자의 요구에 따라 프로그램이 동작

- 제어문의 종류
조건  :   if - else
반복 : while, do while, for
선택 : switch - case 
흐름 변경 : continue, break


2. if - else 문

- if문

조건이 만족되는 경우만 실행

- else문

if문과 함께 쓰이며 if문의 결과가 참이 아닐 때 else문을 수행

if문은 단독으로 쓸 수 있으나 else문은 단독으로 쓰지 못함

- else if 문

복수의 조건 중 각각 다른 처리를 수행하고자 할 때 사용






예) 


#include <stdio.h>


int main()

{

  int Num;


  printf("1~5까지 숫자 입력 : ");

  scanf("%d",&Num);


  if(Num < 1 || Num > 5 ){ //단일 if문

  printf("입력범위를 벗어났습니다.");

  }

  if(Num == 1){ //조건이 참일 때

  printf("당신이 입력한 수는 1 입니다.");

  }else{  //조건이 거짓일 때

  printf("당신이 입력한 수는 1이 아닙니다.");

  }

  return 0;

}


3. 다중 if문 




예)

#include <stdio.h>

int main()

{

  int Num1;

  printf("Input Number 1 ~ 3 :");

  scanf("%d",&Num1);

  if(Num1 == 1){

  printf("One !");

  }else if(Num1 == 2){

  printf("Two !");

  }else if(Num1 == 3){  

  printf("Three !");

  }else {  

  printf("Error !");

  }

  return 0;  

}



문제 1 
두  숫자를 입력 받아 대소를 비교하시오
입력 받은 숫자가 같을 경우도 처리

첫번째 숫자 입력 :  10 
두번째 숫자 입력 :  17

 ====  결  과  ====

 두 번 째 입력 한 값이 더 크다.