진짜 개발자
본문 바로가기

Language/C

C - 5. 조건문

728x90

조건문이란 특정행위에 대한 조건을 줌으로써 참과 거짓인 경우를 나누어 다르게 처리(계산) 하기 위한 방식이다.  

* 사용법

 if ( 조건 ) {
    실행할 문장 (조건이 참인 경우 수행)
 }
else if (조건) {
    실행할 문장 (위의 if 조건에 거짓이며 else if 조건에 참인 경우 수행)
 }
 else {
    실행할 문장 (위의 모든 조건들이 거짓이며 그외의 경우 수행)
 }

 => 조건에는 참과 거짓임을 판단하기 위한 연산자가 들어가게 된다
       연산자는 1. 관계연산자 2. 논리연산자 두가지로 나뉘게 된다

 * 관계연산자 -  연산자를 기준으로 좌우 값의 관계를 나타내는 연산자로 그관계에대한 값이 참인경우 
                          참을리턴 거짓인 경우 거짓을 리턴한다
     =>    1. == : 좌우 값이 같다
             2. !=  : 좌우 값이 다르다
             3. >    : 좌변이 더 크다
             4. <    : 우변이 더 크다
             5. >=  : 좌변이 우변보다 크거나 같다
             6. <=  : 우변이 좌변보다 크거나 같다
 
   * 논리연산자 - 연산자를 기준으로 좌우의 조건을 비교하는 연산자로 비교값이 성립하면 참을리턴
                          반대의 경우 거짓을 리턴한다
     =>   1.  ||(or) : 좌변과 우변 둘중 하나라도 참인 경우 참을 리턴
            2. &&(and) : 좌변과 우변이 모두 참인경우에만 참을 리턴
             3. ! (not) : 조건이 참이면 거짓을 리턴 거짓이면 참을 리턴
 
 ex)
      int grade = 30;

      if ( grade > 90 ){
           printf("A");
       }
       else if ( grade > 80 ){
          printf("B");
       }                                                          result  :  F
       else if ( grade > 70 ){
          printf("C");
       }
       else if ( grade > 60 ){
          printf("D");
       }
       else{
          printf("F");
       }



'Language > C' 카테고리의 다른 글

C - 7. 반복문(for, while, do while)  (0) 2018.09.05
C - 6. 제어문 (Switch)  (0) 2018.09.05
C - 4.1 scanf와 scanf_s  (0) 2018.09.05
C - 4. 입력(scanf)  (0) 2018.09.05
C - 3. 출력(printf)  (0) 2018.08.15