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

คุณคิดว่าโอเปอเรเตอร์ <เร็วกว่า <=ใน C/C++ หรือไม่?


ไม่ โอเปอเรเตอร์ <ใช้เวลาเท่ากันในการดำเนินการตามที่โอเปอเรเตอร์ <=ใช้เวลา โอเปอเรเตอร์ทั้งสองดำเนินการเหมือนกันและใช้เวลาดำเนินการเท่ากันเพื่อดำเนินการตามคำสั่ง

มี jcc (คำสั่งกระโดด) ในขณะที่รวบรวมและข้ามไปที่คำแนะนำขึ้นอยู่กับประเภทของการเปรียบเทียบ ต่อไปนี้เป็นประเภทการเปรียบเทียบบางส่วน −

  • เจ๊ − กระโดดถ้าเท่ากัน

  • jg − กระโดดถ้ามากกว่า

  • เจนนี่ − กระโดดหากไม่เท่ากัน

  • jge − กระโดดถ้ามากกว่าหรือเท่ากับ

มีความแตกต่างเพียงอย่างเดียวระหว่างตัวดำเนินการ <และตัวดำเนินการ <=ที่ตัวดำเนินการ <ดำเนินการคำสั่ง 'jg' ในขณะที่ตัวดำเนินการ <=ดำเนินการคำสั่ง 'jge' แต่โอเปอเรเตอร์ทั้งสองใช้เวลาในการดำเนินการเท่ากัน

นี่คือตัวอย่างโอเปอเรเตอร์ <และ <=ในภาษา C

ตัวอย่าง

#include<stdio.h>
int main() {
   int a = 8;
   int b = 8;

   if(a<b)
   printf("b is greater than a\n");

   if(a<=b)
   printf("b is greater or equal to a");
   else
   printf("b is smaller than a");
   return 0;
}

ผลลัพธ์

นี่คือผลลัพธ์

b is greater or equal to a