0 محمد عاطف17 نشر 14 أكتوبر أرسل تقرير نشر 14 أكتوبر نعم توجد رموز أخرى وتسمى (logical operators) : ||: تعني "أو" (logical OR). &&: تعني "و" (logical AND). !: تعني "ليس" (logical NOT). if (condition1 || condition2) { // إذا كان أحد الشرطين صحيح } if (condition1 && condition2) { // إذا كان الشرطين صحيحين } if (!condition) { // إذا كان الشرط غير صحيح } فكما في المثال السابق إذا إسستخدمت || فإذا تحقق أي من الشرطين سيتم تنفيذ كتلة if تلك . أما إذا إستخدمت && فيجب على الشرطين أن يتحققا معا ليتم تنفيذ كتلة if . وإذا ما إستخدمت ! فسيتم تنفيذ كتله if إذا كان الشرط غير صحيحا حيث ! تقوم بعكس الشرط أى لو صحيحا فلن يكون صحيحا وإذا لم يكن صحيحا فستجعله صحيحا وهنا سيتم تنفيذ كتلة if. 1 اقتباس
0 Mustafa Suleiman نشر 14 أكتوبر أرسل تقرير نشر 14 أكتوبر بالطبع يوجد، فالـ || والتي تعني أو، هي من ضمن العوامل المنطقية Logical Operators في جافاسكريبت. وهي كالتالي: && تعني (و - AND): تعطي true فقط في حال كانت جميع العبارات المتصلة بها صحيحة. ||تعني (و - OR): تعطي true لو كانت واحدة على الأقل من العبارات المتصلة بها صحيحة. ! تعني (ليس - NOT): وهي تعكس القيمة المنطقية للعبارة، أي تحول true إلى false والعكس صحيح. وضمن الجملة الشرطية if نستطيع أيضًا استخدام عوامل المقارنة Comparison Operators وهي: == (يساوي): تقارن القيم بدون مراعاة نوع البيانات، وتقوم بتحويلات ضمنية للأنواع قبل المقارنة بمعنى تحول '5' النص إلى رقم 5 عند المقارنة مع رقم صحيح 5. === (يساوي تماماً): تقارن القيم مع مراعاة نوع البيانات، أي لا تقوم بأي تحويلات ضمنية، ويفضل استخدامها لتجنب الأخطاء. != (لا يساوي): تقارن القيم بدون مراعاة نوع البيانات، تعطي true إن كانت القيم غير متساوية. !== (لا يساوي تماماً): تقارن القيم مع مراعاة نوع البيانات، تعطي true في حال كانت القيم أو أنواعها غير متساوية. > (أكبر من): تعطي true عندما تكون القيمة الأولى أكبر من القيمة الثانية. < (أصغر من): تعطي true إن كانت القيمة الأولى أصغر من القيمة الثانية. >= (أكبر من أو يساوي): تعطي true في حال القيمة الأولى أكبر من أو تساوي القيمة الثانية. <= (أصغر من أو يساوي): تعطي true لو كانت القيمة الأولى أصغر من أو تساوي القيمة الثانية. 1 اقتباس
السؤال
Maher Alalawi
هل يوجد رموز غير ال || في شروط if؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.