الفرق بين المراجعتين لصفحة: «Arduino/stringobject/greaterthanorequalto»
جميل-بيلوني (نقاش | مساهمات) أنشأ الصفحة ب'يتحقَّق المعامل <code>=<</code> إن كانت السلسلة النصية التي تقع على يساره أكبر من أو ت...' |
جميل-بيلوني (نقاش | مساهمات) إضافة محتويات الصفحة. |
||
سطر 1: | سطر 1: | ||
يتحقَّق المعامل <code>=<</code> إن كانت [[Arduino/stringobject|السلسلة النصية]] التي تقع على يساره أكبر من أو تساوي [[Arduino/stringobject|السلسلة النصية]] التي تقع على يمينه. يُجرِي هذا المعامل عملية الموازنة بناءً على الترتيب الأبجدي للمحارف المتقابلة من [[Arduino/stringobject|السلسلتين النصيتين]]. أي يكون 'b' > 'a' و '1' < '2' | <noinclude>{{DISPLAYTITLE:المعامل <code>=<</code> في أردوينو}}</noinclude> | ||
يتحقَّق المعامل <code>=<</code> إن كانت [[Arduino/stringobject|السلسلة النصية]] التي تقع على يساره أكبر من أو تساوي [[Arduino/stringobject|السلسلة النصية]] التي تقع على يمينه. يُجرِي هذا المعامل عملية الموازنة بناءً على الترتيب الأبجدي للمحارف المتقابلة من [[Arduino/stringobject|السلسلتين النصيتين]]. أي يكون 'b' > 'a' و '1' < '2' محقَّقين ولكن "999" < "1000" غير محقَّق لأنَّ [[Arduino/char|المحرف]] '9' يأتي بعد [[Arduino/char|المحرف]] '1' (أي أكبر منه) عند إجراء الموازنة بين أول محرفين. | |||
'''تنبيه''': يمكن أن تكون معاملات موازنة السلاسل النصية محيِّرة بعض الشيء خصوصًا عند استعمالها في موازنة [[Arduino/stringobject|السلاسل النصية]] العددية لأنَّ الأعداد تفسَّر على أنَّها سلاسل نصية أي أنَّها تفقد قيمتها العددية. إن أردت إجراء [[Arduino/comparison operators|عملية موازنة]] بين عددين، فوازن بينهما بناءً على قيمتهما العددية (أعداد [[Arduino/int|صحيحة]]، أو [[Arduino/float|عشرية]]، أو [[Arduino/long|طويلة]] ...إلخ.) وليس بناءً على قيمتهما المحرفية ([[Arduino/char|محارف]] أو [[Arduino/stringobject|سلاسل نصية]]). | '''تنبيه''': يمكن أن تكون معاملات موازنة السلاسل النصية محيِّرة بعض الشيء خصوصًا عند استعمالها في موازنة [[Arduino/stringobject|السلاسل النصية]] العددية لأنَّ الأعداد تفسَّر على أنَّها سلاسل نصية أي أنَّها تفقد قيمتها العددية. إن أردت إجراء [[Arduino/comparison operators|عملية موازنة]] بين عددين، فوازن بينهما بناءً على قيمتهما العددية (أعداد [[Arduino/int|صحيحة]]، أو [[Arduino/float|عشرية]]، أو [[Arduino/long|طويلة]] ...إلخ.) وليس بناءً على قيمتهما المحرفية ([[Arduino/char|محارف]] أو [[Arduino/stringobject|سلاسل نصية]]). | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="arduino"> | <syntaxhighlight lang="arduino"> | ||
سطر 9: | سطر 9: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==القيم المعادة== | ==القيم المعادة== | ||
تعاد القيمة <code>[[Arduino/constants#.D8.A7.D9.84.D8.AB.D8.A7.D8.A8.D8.AA true|true]]</code> المنطقية إن كانت السلسلة <code>string1</code> أكبر من أو تساوي السلسلة <code>string2</code>، أو تعاد القيمة<code>[[Arduino/constants#.D8.A7.D9.84.D8.AB.D8.A7.D8.A8.D8.AA false|false]]</code> خلاف ذلك. | تعاد القيمة <code>[[Arduino/constants#.D8.A7.D9.84.D8.AB.D8.A7.D8.A8.D8.AA true|true]]</code> المنطقية إن كانت السلسلة <code>string1</code> أكبر من أو تساوي السلسلة <code>string2</code>، أو تعاد القيمة <code>[[Arduino/constants#.D8.A7.D9.84.D8.AB.D8.A7.D8.A8.D8.AA false|false]]</code> خلاف ذلك. | ||
==انظر أيضًا== | ==انظر أيضًا== | ||
* المعامل <code>[[Arduino/stringobject/elementaccess|[]]]</code>: يوفر إمكانية الوصول إلى محرف محدَّد من محارف [[Arduino/stringobject|السلسلة النصية]] المستعملة معه وإعادته. | |||
* المعامل <code>[[Arduino/stringobject/concatenation|+]]</code>: يجمع (يدمج) سلسلتين نصيتين مع بعضهما بعضًا في سلسلة نصية واحدة جديدو ثم يعيدها. | |||
* المعامل <code>[[Arduino/stringobject/append|=+]]</code>: يضيف أية نوع من البيانات إلى نهاية [[Arduino/stringobject|سلسلة نصية]] معيَّنة. | |||
* المعامل <code>[[Arduino/stringobject/comparison|==]]</code>: يتحقَّق من تساوي [[Arduino/stringobject|سلسلتين نصيَّتين]] مع بعضهما بعضًا. | |||
* المعامل <code>[[Arduino/stringobject/greaterthan|<]]</code>: يتحقَّق إن كانت [[Arduino/stringobject|السلسلة النصية]] التي تقع على يساره أكبر تمامًا من [[Arduino/stringobject|السلسلة النصية]] التي تقع على يمينه. | |||
* المعامل <code>[[Arduino/stringobject/lessthan|>]]</code>: يتحقَّق إن كانت [[Arduino/stringobject|السلسلة النصية]] التي تقع على يساره أصغر من [[Arduino/stringobject|السلسلة النصية]] التي تقع على يمينه. | |||
* المعامل <code>[[Arduino/stringobject/lessthanorequalto|=>]]</code>: يتحقَّق إن كانت [[Arduino/stringobject|السلسلة النصية]] التي تقع على يساره أصغر من أو تساوي [[Arduino/stringobject|السلسلة النصية]] التي تقع على يمينه. | |||
* المعامل <code>[[Arduino/stringobject/differentfrom|=!]]</code>: يتحقَّق إن كانت [[Arduino/stringobject|السلسلة النصية]] التي تقع على يساره مختلفة [[Arduino/stringobject|السلسلة النصية]] التي تقع على يمينه. | |||
* المعامل <code>[[Arduino/comparison operators/greaterthanorequalto|>=]]</code>: يوازن بين قيمتين أو متغيِّرين ويعيد القيمة <code>true</code> إن كان المعامل الموجود في الطرف الأيسر أكبر من المعامل الموجود في الطرف الأيمن أو يساويه. | |||
==مصادر== | ==مصادر== | ||
*[https://www.arduino.cc/reference/en/language/variables/data-types/string/operators/greaterthan/ صفحة المعامل =< في توثيق أردوينو الرسمي.] | *[https://www.arduino.cc/reference/en/language/variables/data-types/string/operators/greaterthan/ صفحة المعامل =< في توثيق أردوينو الرسمي.] | ||
[[تصنيف: Arduino]] | |||
[[تصنيف: Arduino Operator]] | |||
[[تصنيف: Arduino String]] |
مراجعة 08:36، 31 أكتوبر 2018
يتحقَّق المعامل =<
إن كانت السلسلة النصية التي تقع على يساره أكبر من أو تساوي السلسلة النصية التي تقع على يمينه. يُجرِي هذا المعامل عملية الموازنة بناءً على الترتيب الأبجدي للمحارف المتقابلة من السلسلتين النصيتين. أي يكون 'b' > 'a' و '1' < '2' محقَّقين ولكن "999" < "1000" غير محقَّق لأنَّ المحرف '9' يأتي بعد المحرف '1' (أي أكبر منه) عند إجراء الموازنة بين أول محرفين.
تنبيه: يمكن أن تكون معاملات موازنة السلاسل النصية محيِّرة بعض الشيء خصوصًا عند استعمالها في موازنة السلاسل النصية العددية لأنَّ الأعداد تفسَّر على أنَّها سلاسل نصية أي أنَّها تفقد قيمتها العددية. إن أردت إجراء عملية موازنة بين عددين، فوازن بينهما بناءً على قيمتهما العددية (أعداد صحيحة، أو عشرية، أو طويلة ...إلخ.) وليس بناءً على قيمتهما المحرفية (محارف أو سلاسل نصية).
البنية العامة
string1 >= string2
القيم المعادة
تعاد القيمة true
المنطقية إن كانت السلسلة string1
أكبر من أو تساوي السلسلة string2
، أو تعاد القيمة false
خلاف ذلك.
انظر أيضًا
- المعامل
[]
: يوفر إمكانية الوصول إلى محرف محدَّد من محارف السلسلة النصية المستعملة معه وإعادته. - المعامل
+
: يجمع (يدمج) سلسلتين نصيتين مع بعضهما بعضًا في سلسلة نصية واحدة جديدو ثم يعيدها. - المعامل
=+
: يضيف أية نوع من البيانات إلى نهاية سلسلة نصية معيَّنة. - المعامل
==
: يتحقَّق من تساوي سلسلتين نصيَّتين مع بعضهما بعضًا. - المعامل
<
: يتحقَّق إن كانت السلسلة النصية التي تقع على يساره أكبر تمامًا من السلسلة النصية التي تقع على يمينه. - المعامل
>
: يتحقَّق إن كانت السلسلة النصية التي تقع على يساره أصغر من السلسلة النصية التي تقع على يمينه. - المعامل
=>
: يتحقَّق إن كانت السلسلة النصية التي تقع على يساره أصغر من أو تساوي السلسلة النصية التي تقع على يمينه. - المعامل
=!
: يتحقَّق إن كانت السلسلة النصية التي تقع على يساره مختلفة السلسلة النصية التي تقع على يمينه. - المعامل
>=
: يوازن بين قيمتين أو متغيِّرين ويعيد القيمةtrue
إن كان المعامل الموجود في الطرف الأيسر أكبر من المعامل الموجود في الطرف الأيمن أو يساويه.