Arduino/stringobject/greaterthan

من موسوعة حسوب
مراجعة 07:08، 31 أكتوبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (أنشأ الصفحة ب'يتحقَّق المعامل <code><</code> إن كانت السلسلة النصية التي تقع على يساره أكبر تمامًا من السلسلة الن...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يتحقَّق المعامل < إن كانت السلسلة النصية التي تقع على يساره أكبر تمامًا من السلسلة النصية التي تقع على يمينه. يُجرِي هذا المعامل عملية الموازنة بناءً على الترتيب الأبجدي للمحارف المتقابلة من السلسلتين النصيتين. أي يكون 'b' > 'a' و '1' < '2' محقَّقًا ولكن "999" < "1000" غير محقَّق لأنَّ المحرف '9' يأتي بعد المحرف '1' عند إجراء الموازنة بين أول محرفين.

تنبيه: يمكن أن تكون معاملات موازنة السلاسل النصية محيِّرة بعض الشيء خصوصًا عند استعمالها في موازنة السلاسل النصية العددية لأنَّ الأعداد تفسَّر على أنَّها سلاسل نصية أي أنَّها تفقد قيمتها العددية. إن أردت إجراء عملية موازنة بين عددين، فوازن بينهما بناءً على قيمتهما العددية (أعداد صحيحة، أو عشرية، أو طويلة ...إلخ.) وليس بناءً على قيمتهما المحرفية (محارف أو سلاسل نصية).

البنية العامة

string1 > string2

القيم المعادة

تعاد القيمة true المنطقية إن كانت السلسلة string1 أكبر من السلسلة string2، أو تعاد القيمةfalse خلاف ذلك.

انظر أيضًا

مصادر