नहीं, ऑपरेटर <को निष्पादित करने में उतना ही समय लगता है जितना कि ऑपरेटर <=लेता है। दोनों ऑपरेटर समान रूप से निष्पादित करते हैं और निर्देशों के निष्पादन के लिए समान निष्पादन समय लेते हैं।
संकलन के समय एक जेसीसी (जंप निर्देश) होता है और तुलना के प्रकार के आधार पर, यह निर्देशों पर कूद जाता है। कुछ तुलना प्रकार निम्नलिखित हैं -
-
जे - बराबर हो तो कूदें
-
जेजी - अधिक होने पर कूदें
-
जेएन - बराबर नहीं तो कूदें
-
जेजे - अधिक या बराबर होने पर कूदें
ऑपरेटर <और ऑपरेटर <=के बीच केवल एक अंतर है कि ऑपरेटर <'jg' निर्देश निष्पादित करता है जबकि ऑपरेटर <='jge' निर्देश निष्पादित करता है। लेकिन दोनों ऑपरेटरों को निष्पादित करने में समान समय लगता है।
सी भाषा में ऑपरेटर <और <=का उदाहरण यहां दिया गया है,
उदाहरण
#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