Pages

Saturday, January 6, 2018

C/C++ 언어 프로그래밍-제어문1

C/C++ 제어문 1 (if, if else, 다중 if else )

보통 프로그램 내에서는 문장 코딩한 내용들이 쓰여진 순서대로 (작성 코드 위에서 아래 쪽으로) 실행이 됩니다. 그러나 상황에 따라서는 조건에 맞을 때만 실행을 하고 싶기도 하고 특정 규칙으로 반복작업을 하고 싶을 있습니다.

이를 위해 제공되는 것이 제어문 (if , for , while ) 입니다. 제어문을 사용하면 코딩이 효율적이고 단순해 있다는 장점이 있습니다. 먼저 특정 조건에서 수행하는 제어문에 대해 정리해 보겠습니다.

if : if 문은 그대로 '만약 이렇다면 .... 이렇게 해라' 라는 제어문으로 특정 조건이 만족하면, (true) 이면 특정 문장을 수행하라는 처리문입니다.

if 문은
if ('조건'){ '수행 문장' } 구조를 갖고 있습니다.

if 다음 괄호 () 사이에 특정 조건을 작성합니다. 그리고 '조건' 만족하면 괄호 {} 사이에 있는 수행문장을 수행하고 '조건' 만족하지 않으면 수행하지 않습니다. '조건' 문은 보통 결과가 , 거짓으로 판단하는 조건식을 사용합니다. 상황에 따라 1, 혹은 0 결과를 주는 식을 사용하기도 하는데 이때는 1 (true)으로 0 거짓 (false) 으로 판단합니다.

사용예시 :

예제코드

#include <iostream>
using namespace std;

int main() {

     int a, b;

          a = 1 ;
          b = 10 ;

     if(a > 1){
             cout<<" a > 1 is true !!! "<<endl ;
          }

     if(b > 1){
             cout<<" b > 1 is true !!! "<<endl ;
          }

          return 0;
}

실행결과


- 정수형 변수 a, b 선언하고 a 에는 1 b 에는 10 대입합니다. 첫번째 if 문의 경우 조건문에는 a > 1 이라는 조건이 있습니다.

- a 에는 1 저장되어있고 a 1 보다 크지 않기 때문에 결과는 거짓으로 다음 수행 문장인 " a > 1 is true !!! " 출력하지 않습니다.

- 반면에 b 에는 10 저장되어있고 b 1 보다 크기 때문에 b > 1 이라는 조건이 참이고 다음 수행문장인 " b > 1 is true !!! " 라는 문장을 출력하는 것을 있습니다. 

No comments:

Post a Comment