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

القميه true بتساوي 1 والقميه false بتساوي 0 في جميع لغه البرمحه ام فيه لغة python فقط

Ail Ahmed

السؤال

Recommended Posts

  • 0

 في معظم لغات البرمجة، تُستخدم قيمة 1 لتمثيل "صحيح" (true) وقيمة 0 لتمثيل "خاطئ" (false). هذا المبدأ يعتبر منتشراً وشائعاً في لغات البرمجة بشكل عام، وليس مقتصرًا على لغة Python.

على سبيل المثال، في لغة C يُستخدم 1 لتمثيل true و 0 لتمثيل false. في لغة Java أيضاً تكون true تعني 1 و false تعني 0.  والعديد من لغات البرمجة الشائعة.

لذا، الإجابة على سؤالك هي أن القمية true تساوي 1 والقمية false تساوي 0 في معظم لغات البرمجة

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

تمام بس ليه دكتور دفيد ميلان عامل العكسيه فيه الكود ده

#include <cs50.h>
#include <stdio.h>
#include <string.h>

int main(void)
{
    string names[] = {"ali" , "yomna" , "david"};
    string numbers[] = {"01112745" , "012743855" , "01017342"};

    string name = get_string("Name: ");

    for(int i = 0; i < 3; i++)
    {
        if(strcmp(names[i] , name) == 0)
        {
            printf("Fonud %s\n", numbers[i]);
            return 0;
        }
    }
    printf("Not Found\n");
    return 1;
}

 

مش المفروض تكون 1 في حاله الشرط تحقيق

والعكس صحيح

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 11 دقائق مضت قال Ail Ahmed:

تمام بس ليه دكتور دفيد ميلان عامل العكسيه فيه الكود ده

#include <cs50.h>
#include <stdio.h>
#include <string.h>

int main(void)
{
    string names[] = {"ali" , "yomna" , "david"};
    string numbers[] = {"01112745" , "012743855" , "01017342"};

    string name = get_string("Name: ");

    for(int i = 0; i < 3; i++)
    {
        if(strcmp(names[i] , name) == 0)
        {
            printf("Fonud %s\n", numbers[i]);
            return 0;
        }
    }
    printf("Not Found\n");
    return 1;
}

 

مش المفروض تكون 1 في حاله الشرط تحقيق

والعكس صحيح

أنت على حق فذلك هو الشائع 1 تعني True و0 تعني Flase.

لكن هنا يتم استخدام مفهوم آخر، ويعني أن 0 لم يحدث مشكلة بينما 1 تعني حدوث مشكلة ولم يتم العثور.

ولتبسيط الأمر تخيل أن البرنامج يسألك "هل حدث مشكلة؟" وأنت تخبره لا لم يحدث مشكلة 0 لا يوجد مشكلة، حيث أنه أحيانًا ستجد في الدوال المدمجة في لغات البرمجة تقوم بإعادة -1 بدلاً من 0 في حال لم يتم العثور على أمر معين أي حدوث مشكلة.

وفي حال حدوث مشكلة نخبره نعم 1 حدث مشكلة.

لكن تلك الطريقة محيرة وأتفهم ذلك، لذا تجاهل ذلك واعتمد على الطريقة الشائعة وهي  1 تعني True و0 تعني Flase.

ولمعلوماتك في C لا يوجد قيمة  boolean  لذلك نعتمد على الـ 0 و 1.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...