Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

C++ ตัวดำเนินการเชิงสัมพันธ์และความเท่าเทียมกัน


ในการเขียนโปรแกรม C ค่าที่คงอยู่ใน 2 ตัวแปรจะถูกเปรียบเทียบการเอารัดเอาเปรียบตามตัวดำเนินการและจะกำหนดความสัมพันธ์ระหว่างตัวแปรเหล่านี้ ตัวดำเนินการเหล่านี้เรียกว่าตัวดำเนินการเชิงสัมพันธ์ ตัวดำเนินการเชิงสัมพันธ์ C ++ ต่างๆ ที่มีอยู่คือ-

ตัวดำเนินการ
คำอธิบาย
>
มากกว่า
>=
มากกว่าหรือเท่ากับ
<=
น้อยกว่าหรือเท่ากับ
<
น้อยกว่า


คุณสามารถใช้ตัวดำเนินการเหล่านี้เพื่อตรวจสอบความสัมพันธ์ระหว่างตัวถูกดำเนินการ ตัวดำเนินการเหล่านี้ส่วนใหญ่จะใช้ในประโยคเงื่อนไขและลูปเพื่อค้นหาความสัมพันธ์ระหว่างตัวถูกดำเนินการ 2 ตัวและดำเนินการตามนั้น ตัวอย่างเช่น

ตัวอย่าง

#include<iostream>
using namespace std;

int main() {
   int a = 3, b = 2;

   if(a < b) {
      cout<< a << " is less than " << b;
   }
   else if(a > b) {
      cout<< a << " is greater than " << b;
   }
   return 0;
}

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์ -

3 is greater than 2

ตัวดำเนินการความเท่าเทียมกันใน C++ เท่ากับ(==) และไม่เท่ากับ(!=) พวกเขาทำงานตามชื่อ ตัวดำเนินการความเท่าเทียมแบบไบนารีเปรียบเทียบตัวถูกดำเนินการเพื่อความเท่าเทียมกันหรือความไม่เท่าเทียมกันที่เข้มงวด ตัวดำเนินการความเท่าเทียมกัน เท่ากับ (==) และไม่เท่ากับ (!=) มีลำดับความสำคัญต่ำกว่าตัวดำเนินการเชิงสัมพันธ์ แต่มีพฤติกรรมคล้ายกัน ชนิดผลลัพธ์สำหรับตัวดำเนินการเหล่านี้คือบูล

ตัวดำเนินการเท่ากับ (==) ส่งกลับค่าจริง (1) ถ้าตัวถูกดำเนินการทั้งสองมีค่าเท่ากัน มิฉะนั้นจะส่งกลับค่าเท็จ (0) ตัวดำเนินการไม่เท่ากับ (!=) ส่งคืนค่า จริง หากตัวถูกดำเนินการไม่มีค่าเดียวกัน มิฉะนั้น จะคืนค่าเท็จ

ตัวอย่าง

#include <iostream>  
using namespace std;  

int main() {  
   cout  << boolalpha  // For printing true and false as true and false in case of a bool result
   << "The true expression 3 != 2 yields: "  
   << (3 != 2) << endl  
   << "The false expression 20 == 10 yields: "  
   << (20 == 10) << endl;  
}

ผลลัพธ์

สิ่งนี้ให้ผลลัพธ์ -

The true expression 3 != 2 yields: true
The false expression 20 == 10 yields: false