الفرق بين المراجعتين لصفحة: «Arduino/stringobject/comparison»

من موسوعة حسوب
إضافة محتويات الصفحة.
إضافة مثال.
 
سطر 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 == "WIKI Hsoub"); // 0 (false)
  Serial.println(stringValue == "wiki Hsoub"); // 1 (true)
}
void loop() {
}
</syntaxhighlight>
==انظر أيضًا==
==انظر أيضًا==
* التابع <code>[[Arduino/stringobject/equals|equals()‎]]</code>: يتحقَّق إن كانت السلسلة النصية التي استدعيت معه مساويةً للسلسلة النصية التي مُرِّرت إليه.
* التابع <code>[[Arduino/stringobject/equals|equals()‎]]</code>: يتحقَّق إن كانت السلسلة النصية التي استدعيت معه مساويةً للسلسلة النصية التي مُرِّرت إليه.

المراجعة الحالية بتاريخ 06:56، 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 == "WIKI Hsoub"); // 0 (false)
  Serial.println(stringValue == "wiki Hsoub"); // 1 (true)
}

void loop() {

}

انظر أيضًا

  • التابع equals()‎: يتحقَّق إن كانت السلسلة النصية التي استدعيت معه مساويةً للسلسلة النصية التي مُرِّرت إليه.
  • المعامل []: يوفر إمكانية الوصول إلى محرف محدَّد من محارف السلسلة النصية المستعملة معه وإعادته.
  • المعامل +: يجمع (يدمج) سلسلتين نصيتين مع بعضهما بعضًا في سلسلة نصية واحدة جديدو ثم يعيدها. 
  • المعامل =+: يضيف أية نوع من البيانات إلى نهاية سلسلة نصية معيَّنة.
  • المعامل <: يتحقَّق إن كانت السلسلة النصية التي تقع على يساره أكبر تمامًا من السلسلة النصية التي تقع على يمينه.

مصادر