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