개념 :
1. && ( And ) : 좌측 논리 상황과 우측 논리 상황이 모두 참인경우 참이 됩니다.
2. ||( Or ) : 좌측 논리 상황과 우측 논리상황이 한쪽만 참이어도 참이 됩니다.
3. !( Not ) : 참이면 거짓으로 거짓이면 참으로 만듭니다.
상식 :
!( not ) 부정, ( == )같다를 합치면 ( != ) 형태가 됩니다. 같은 의미로 이렇게 사용할수도 있습니다.
//example )
int value1 = 0;
int value2 = 0;
int result1 = !(value1 == value2);
int reuslt2 = value1 != value2;
소스코드 : main.c
#include <stdio.h>
int main(void)
{
int value1 = 3;
int value2 = 8;
int value3 = 13;
int value4 = 88;
int result1 = value1 < value2 && value3 <= value4; // && 연산자 활용
int result2 = value1 < value2 || value3 <= value4; // || 연산자 활용
int result3 = !result2; // ! 연산자 활용
int result4 = value1 != value2 && value3 != value4; // 상식 내용 보충
printf("value1 < value2 && value3 <= value4 의 결과 : %d \n", result1);
printf("value1 < value2 || value3 <= value4 의 결과 : %d \n", result2);
printf("!result2 의 결과 : %d \n", result3);
printf("result4 = value1 != value2 && value3 != value4 의 결과 : %d \n", result4);
return 0;
}
결과
#C언어입문#C언어#프로그램입문#논리연산자이해하기#논리연산자
'Programing - C > C Basic grammar ' 카테고리의 다른 글
028 쉼표 연산자 ( , ) (0) | 2017.07.27 |
---|---|
027 조건 연산자( (if)?(true):(false ) (0) | 2017.07.27 |
025 관계 연산자 이해하기( <, >, <=, >=, == ) (0) | 2017.07.27 |
024 증감 연산자 이해하기( ++, -- ) (0) | 2016.09.24 |
023 사칙연산 이해하기( +, -, *, / ) (0) | 2016.09.23 |