C 언어
C++에서 관계형 연산자와 논리 연산자는 두 개 이상의 피연산자를 비교하여 true 중 하나를 반환합니다. 또는 false 가치.
우리는 의사결정에 이러한 연산자를 사용합니다.
관계 연산자는 두 피연산자 간의 관계를 확인하는 데 사용됩니다. 예를 들어,
// checks if a is greater than b
a > b;
여기는 > 관계 연산자입니다. a가 b보다 큰지 여부를 확인합니다.
관계가 참인 경우 , 1을 반환합니다. 반면 관계가 거짓인 경우 , 0을 반환합니다. .
다음 표에는 C++에서 사용되는 관계 연산자가 요약되어 있습니다.
== 3 == 5과 같음 false를 제공합니다. != 3 != 5와 같지 않음 true를 제공합니다. > 3 > 5보다 큼 false를 제공합니다. < 3 < 5 미만 true를 제공합니다. >= 3 >= 5보다 크거나 같음 거짓을 알려주세요 <= 3 <= 5보다 작거나 같음 true를 제공합니다.
==과 동일 연산자 반환
true - 두 피연산자가 모두 같거나 같은 경우false - 피연산자가 같지 않은 경우예를 들어,
int x = 10;
int y = 15;
int z = 10;
x == y // false
x == z // true
참고: 관계 연산자 == 대입 연산자 =와 동일하지 않습니다. . 대입 연산자 = 변수, 상수, 배열 또는 벡터에 값을 할당합니다. 두 피연산자를 비교하지 않습니다.
!=과 같지 않음 연산자 반환
true - 두 피연산자가 모두 같지 않은 경우false - 두 피연산자가 동일한 경우.예를 들어,
int x = 10;
int y = 15;
int z = 10;
x != y // true
x != z // false
>보다 큼 연산자 반환
true - 왼쪽 피연산자가 오른쪽 피연산자보다 큰 경우false - 왼쪽 피연산자가 오른쪽 피연산자보다 작은 경우예를 들어,
int x = 10;
int y = 15;
x > y // false
y > x // true
미만 연산자 < 반환
true - 왼쪽 피연산자가 오른쪽 피연산자보다 작은 경우false - 왼쪽 피연산자가 오른쪽보다 큰 경우예를 들어,
int x = 10;
int y = 15;
x < y // true
y < x // false
>=보다 크거나 같음 연산자 반환
true - 왼쪽 피연산자가 오른쪽 피연산자보다 크거나 같은 경우false - 왼쪽 피연산자가 오른쪽 피연산자보다 작은 경우예를 들어,
int x = 10;
int y = 15;
int z = 10;
x >= y // false
y >= x // true
z >= x // true
작거나 같음 연산자 <= 반환
true - 왼쪽 피연산자가 오른쪽 피연산자보다 작거나 같은 경우false - 왼쪽 피연산자가 오른쪽보다 큰 경우예를 들어,
int x = 10;
int y = 15;
x > y // false
y > x // true 관계 연산자를 문자열과 함께 사용하는 방법을 알아보려면 여기 튜토리얼을 참조하세요.
논리 연산자를 사용하여 표현식이 참인지 확인합니다. 또는 거짓 . 표현식이 참인 경우 , 1을 반환합니다. 반면에 표현식이 false인 경우 , 0을 반환합니다. .
&& 표현식1 && 식 2 논리 AND. || 표현식1 || 식 2 논리 OR. ! ! 표현식 논리 NOT.
논리 AND 연산자 && 반환
true - 모든 피연산자가인 경우에만 true .false - 하나 이상의 피연산자인 경우 false입니다 .&&연산자의 진리표
a하자 그리고 b 두 개의 피연산자가 되어야 합니다. 0 거짓을 나타냅니다. 동안 1 참을 나타냅니다. . 그럼,
위의 진리표에서 볼 수 있듯이 && 연산자는 a가 둘 다인 경우에만 true를 반환합니다. 및 b 사실입니다.
참고:논리 AND 연산자 && 비트별 AND 연산자 &와 혼동해서는 안 됩니다. .
// C++ program demonstrating && operator truth table
#include <iostream>
using namespace std;
int main() {
int a = 5;
int b = 9;
// false && false = false
cout << ((a == 0) && (a > b)) << endl;
// false && true = false
cout << ((a == 0) && (a < b)) << endl;
// true && false = false
cout << ((a == 5) && (a > b)) << endl;
// true && true = true
cout << ((a == 5) && (a < b)) << endl;
return 0;
} 출력
0 0 0 1
이 프로그램에서는 두 개의 int를 선언하고 초기화합니다. 값이 5인 변수 a와 b 및 9 각각. 그런 다음 논리식을 인쇄합니다
((a == 0) && (a > b))
여기 a == 0 false로 평가됩니다. a의 값은 5입니다. . a > b false이기도 합니다. a의 값이 b의 값보다 작기 때문입니다. 그런 다음 AND 연산자 &&를 사용합니다. 이 두 표현을 결합합니다.
&&의 진리표에서 연산자, 우리는 false && false을 알고 있습니다 (예:0 && 0 ) 결과적으로 false이 평가됩니다. (0 ). 이것이 우리가 출력한 결과입니다.
마찬가지로 &&의 진리표를 완전히 보여주는 세 가지 다른 표현식을 평가합니다. 연산자입니다.
논리 OR 연산자 || 반환
true - 하나 이상의 피연산자가 다음과 같은 경우 true .false - 모든 피연산자인 경우에만 false입니다 .||의 진리표 운영자
a하자 그리고 ㄴ 두 개의 피연산자가 되어야 합니다. 그럼,
위의 진리표에서 볼 수 있듯이 || 연산자는 a가 둘 다인 경우에만 false를 반환합니다. 및 b 거짓입니다.
// C++ program demonstrating || operator truth table
#include <iostream>
using namespace std;
int main() {
int a = 5;
int b = 9;
// false && false = false
cout << ((a == 0) || (a > b)) << endl;
// false && true = true
cout << ((a == 0) || (a < b)) << endl;
// true && false = true
cout << ((a == 5) || (a > b)) << endl;
// true && true = true
cout << ((a == 5) || (a < b)) << endl;
return 0;
} 출력
0 1 1 1
이 프로그램에서는 두 개의 int을 선언하고 초기화합니다. 값이 5인 변수 a와 b 그리고 9 각각. 그런 다음 논리식을 인쇄합니다
((a == 0) || (a > b))
여기, a == 0 false으로 평가됩니다. a의 값은 5입니다. . a > b false이기도 합니다. a의 값이 b의 값보다 작기 때문입니다. 그런 다음 OR 연산자 ||를 사용합니다. 이 두 표현을 결합합니다.
||의 진리표에서 연산자, 우리는 false || false를 알고 있습니다 (예:0 || 0 ) 결과적으로 false가 평가됩니다. (0 ). 이것이 우리가 출력한 결과입니다.
마찬가지로 ||의 진리표를 완전히 보여주는 세 가지 다른 표현식을 평가합니다. 연산자입니다.
논리 NOT 연산자 ! 단항 연산자입니다. 즉, 피연산자를 하나만 사용합니다.
true를 반환합니다. 피연산자가 false인 경우 및 거짓 피연산자가 true인 경우 .
!의 진리표 운영자
a하자 피연산자가 되십시오. 그럼,
// C++ program demonstrating ! operator truth table
#include <iostream>
using namespace std;
int main() {
int a = 5;
// !false = true
cout << !(a == 0) << endl;
// !true = false
cout << !(a == 5) << endl;
return 0;
} 출력
1 0
이 프로그램에서는 int을 선언하고 초기화합니다. 값이 5인 변수 a . 그런 다음 논리식을 인쇄합니다
!(a == 0)
여기 a == 0 false으로 평가됩니다. a의 값은 5입니다. . 그러나 우리는 NOT 연산자 !를 사용합니다. a == 0에 . a == 0 이후 false로 평가됩니다. , ! 연산자는 a == 0의 결과를 반전시킵니다. 최종 결과는 true입니다. .
마찬가지로 !(a == 5) 표현식은 궁극적으로 false을 반환합니다. 왜냐하면 a == 5이기 때문입니다. true입니다 .
C 언어
아래 이미지를 클릭하시면 5월의 록타이트 제품 전단지를 보실 수 있습니다.
에폭시 팬은 다음과 같은 이유로 제품을 사랑합니다. 다양한 유형의 예술 작품에서 내구성, 다용성 및 사용 용이성을 제공합니다. 그러나 에폭시 수지는 어디에서 왔습니까? 우리는 어떻게 이 재료를 미술에서 봉인 재료, 대규모 금형 제작에 이르기까지 모든 것에 사용하게 되었나요? 알아보자! 하지만 먼저 에폭시 수지가 정확히 무엇인지 알아보겠습니다. 에폭시 수지란 무엇입니까? 에폭시 자체는 단순히 경화된 에폭시 수지입니다. 수지와 경화제가 결합되면 화학 반응이 일어나 재료가 굳기 시작합니다. 에폭시 수지 자체는 다양한 종류의 비스페놀과