الفرق بين المراجعتين لصفحة: «Arduino/stringobject/differentfrom»
< Arduino | stringobject
جميل-بيلوني (نقاش | مساهمات) أنشأ الصفحة ب'يتحقَّق المعامل <code>=!</code> إن كانت السلسلة النصية التي تقع على يساره مختلفة Arduino...' |
جميل-بيلوني (نقاش | مساهمات) إضافة مثال. |
||
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 1: | سطر 1: | ||
يتحقَّق المعامل <code>=!</code> إن كانت [[Arduino/stringobject|السلسلة النصية]] التي تقع على يساره مختلفة [[Arduino/stringobject|السلسلة النصية]] التي تقع على يمينه. عملية التحقق من عدم التساوي حساسة لحالة الأحرف؛ هذا يعني أنَّ السلسلة "hello" لا تساوي "Hello" على الإطلاق. سلوك هذا المعامل معاكس تمامًا لسلوك التابع <code>[[Arduino/stringobject/equals|equals()]]</code>. | <noinclude>{{DISPLAYTITLE:المعامل <code>=!</code> في أردوينو}}</noinclude> | ||
يتحقَّق المعامل <code>=!</code> إن كانت [[Arduino/stringobject|السلسلة النصية]] التي تقع على يساره مختلفة عن [[Arduino/stringobject|السلسلة النصية]] التي تقع على يمينه. عملية التحقق من عدم التساوي حساسة لحالة الأحرف؛ هذا يعني أنَّ السلسلة "hello" لا تساوي "Hello" على الإطلاق. سلوك هذا المعامل معاكس تمامًا لسلوك التابع <code>[[Arduino/stringobject/equals|equals()]]</code>. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="arduino"> | <syntaxhighlight lang="arduino"> | ||
سطر 8: | سطر 8: | ||
==القيم المعادة== | ==القيم المعادة== | ||
تعاد القيمة <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>=!</code>:<syntaxhighlight lang="arduino"> | |||
String stringValue = "wiki Hsoub"; | |||
void setup() { | |||
Serial.begin(9600); | |||
while(!Serial) | |||
; | |||
Serial.println(stringValue != "academy"); // 1 (true) | |||
Serial.println(stringValue != "wiki Hsoub"); // 0 (false) | |||
} | |||
void loop() { | |||
} | |||
</syntaxhighlight> | |||
==انظر أيضًا== | ==انظر أيضًا== | ||
* المعامل <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/greaterthanorequalto|=<]]</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/comparison operators/notequalto|!=]]</code>: يوازن بين قيمتين أو متغيِّرين ويعيد القيمة <code>true</code> إن كانا غيرَ متساويين. | |||
==مصادر== | ==مصادر== | ||
*[https://www.arduino.cc/reference/en/language/variables/data-types/string/operators/differentfrom/ صفحة المعامل =! في توثيق أردوينو الرسمي.] | *[https://www.arduino.cc/reference/en/language/variables/data-types/string/operators/differentfrom/ صفحة المعامل =! في توثيق أردوينو الرسمي.] | ||
[[تصنيف: Arduino]] | |||
[[تصنيف: Arduino Operator]] | |||
[[تصنيف: Arduino String]] |
المراجعة الحالية بتاريخ 06:52، 7 نوفمبر 2018
يتحقَّق المعامل =!
إن كانت السلسلة النصية التي تقع على يساره مختلفة عن السلسلة النصية التي تقع على يمينه. عملية التحقق من عدم التساوي حساسة لحالة الأحرف؛ هذا يعني أنَّ السلسلة "hello" لا تساوي "Hello" على الإطلاق. سلوك هذا المعامل معاكس تمامًا لسلوك التابع equals()
.
البنية العامة
string1 != string2
القيم المعادة
تعاد القيمة true
المنطقية إن كانت السلسلة string1
غير مساوية للسلسلة string2
، أو تعاد القيمة false
خلاف ذلك.
أمثلة
مثال على استعمال المعامل =!
:
String stringValue = "wiki Hsoub";
void setup() {
Serial.begin(9600);
while(!Serial)
;
Serial.println(stringValue != "academy"); // 1 (true)
Serial.println(stringValue != "wiki Hsoub"); // 0 (false)
}
void loop() {
}
انظر أيضًا
- المعامل
[]
: يوفر إمكانية الوصول إلى محرف محدَّد من محارف السلسلة النصية المستعملة معه وإعادته. - المعامل
+
: يجمع (يدمج) سلسلتين نصيتين مع بعضهما بعضًا في سلسلة نصية واحدة جديدو ثم يعيدها. - المعامل
=+
: يضيف أية نوع من البيانات إلى نهاية سلسلة نصية معيَّنة. - المعامل
==
: يتحقَّق من تساوي سلسلتين نصيَّتين مع بعضهما بعضًا. - المعامل
<
: يتحقَّق إن كانت السلسلة النصية التي تقع على يساره أكبر تمامًا من السلسلة النصية التي تقع على يمينه.
- المعامل
=<
: يتحقَّق إن كانت السلسلة النصية التي تقع على يساره أكبر من أو تساوي السلسلة النصية التي تقع على يمينه. - المعامل
>
: يتحقَّق إن كانت السلسلة النصية التي تقع على يساره أصغر من السلسلة النصية التي تقع على يمينه. - المعامل
=>
: يتحقَّق إن كانت السلسلة النصية التي تقع على يساره أصغر من أو تساوي السلسلة النصية التي تقع على يمينه. - المعامل
!=
: يوازن بين قيمتين أو متغيِّرين ويعيد القيمةtrue
إن كانا غيرَ متساويين.