اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

نعم توجد رموز أخرى وتسمى (logical operators) :

  • ||:          تعني "أو" (logical OR).
  • &&:      تعني "و" (logical AND).
  • !:            تعني "ليس" (logical NOT).
if (condition1 || condition2) {
    // إذا كان أحد الشرطين صحيح
}

if (condition1 && condition2) {
    // إذا كان الشرطين صحيحين
}

if (!condition) {
    // إذا كان الشرط غير صحيح
}

فكما في المثال السابق إذا إسستخدمت || فإذا تحقق أي من الشرطين سيتم تنفيذ كتلة if تلك .

أما إذا إستخدمت && فيجب على الشرطين أن يتحققا معا ليتم تنفيذ كتلة if .

وإذا ما إستخدمت ! فسيتم تنفيذ كتله if إذا كان الشرط غير صحيحا حيث ! تقوم بعكس الشرط أى لو صحيحا فلن يكون صحيحا وإذا لم يكن صحيحا فستجعله صحيحا وهنا سيتم تنفيذ كتلة if.

  • 0
نشر

بالطبع يوجد، فالـ || والتي تعني أو، هي من ضمن  العوامل المنطقية Logical Operators في جافاسكريبت.

وهي كالتالي:

  • && تعني (و - AND): تعطي true فقط في حال كانت جميع العبارات المتصلة بها صحيحة.
  • ||تعني  (و - OR): تعطي true لو كانت واحدة على الأقل من العبارات المتصلة بها صحيحة.
  • ! تعني (ليس - NOT):  وهي تعكس القيمة المنطقية للعبارة، أي تحول true إلى false والعكس صحيح.

وضمن الجملة الشرطية if نستطيع أيضًا استخدام عوامل المقارنة Comparison Operators وهي:

  • == (يساوي): تقارن القيم بدون مراعاة نوع البيانات، وتقوم بتحويلات ضمنية للأنواع قبل المقارنة بمعنى تحول '5' النص إلى رقم 5 عند المقارنة مع رقم صحيح 5.
  • === (يساوي تماماً): تقارن القيم مع مراعاة نوع البيانات، أي لا تقوم بأي تحويلات ضمنية، ويفضل استخدامها لتجنب الأخطاء.
  • != (لا يساوي): تقارن القيم بدون مراعاة نوع البيانات، تعطي true إن كانت القيم غير متساوية.
  • !== (لا يساوي تماماً): تقارن القيم مع مراعاة نوع البيانات، تعطي true في حال كانت القيم أو أنواعها غير متساوية.
  • > (أكبر من): تعطي true عندما تكون القيمة الأولى أكبر من القيمة الثانية.
  • < (أصغر من): تعطي true إن كانت القيمة الأولى أصغر من القيمة الثانية.
  • >= (أكبر من أو يساوي): تعطي true في حال القيمة الأولى أكبر من أو تساوي القيمة الثانية.
  • <= (أصغر من أو يساوي): تعطي true لو كانت القيمة الأولى أصغر من أو تساوي القيمة الثانية.

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...