الانتقال إلى المحتوى الرئيسي

ما سوف إخراج التعليمات البرمجية التالية?

للإجابة على هذا السؤال ، من الضروري النظر في رمز البرنامج ، وهو:

a أ = 5;

b ب = 10;

إذا (a أ > b ب) {

صدى "أ أكبر من ب";

} السيف (a أ ==b ب) {

صدى "أ يساوي ب";

} آخر {

صدى "أ أقل من ب";

}

في هذا الرمز ، المتغيرات a أ و b ب يتم تعيين قيم 5 و 10 ، على التوالي. بعد ذلك ، يتم فحص الشرط باستخدام بيان إف. إذا كان المتغير a أ أكبر من b ب ، فسيتم عرض الرسالة "أ أكبر من ب".

ومع ذلك ، في هذه الحالة ، لا يتم استيفاء الشرط-أ > - ب ، لأن 5 لا يزيد عن 10. لذلك ، ينتقل تنفيذ البرنامج إلى الشرط التالي-إلسيف (a أ ==b ب). إذا كانت المتغيرات a أ و b ب متساوية ، فسيتم عرض الرسالة "أ يساوي ب".

في هذه الحالة ، الشرط a أ = = b ب لم يتم الوفاء به أيضا ، لأن 5 لا يساوي 10. لذلك ، فإن تنفيذ البرنامج ينتقل إلى الشرط الأخير-آخر. في هذه الحالة ، سيتم عرض الرسالة "أ أقل من ب" على الشاشة.

  1. ماذا يحدث عندما يتم تنفيذ التعليمات البرمجية?
  2. إنشاء متغير
  3. عملية التعيين
  4. الوفاء بالشرط
  5. الناتج من النتيجة
  6. سؤال وجواب
  7. ما سيتم عرضه بعد تنفيذ هذا الرمز?
  8. لماذا ستكون نتيجة تنفيذ التعليمات البرمجية الرقم 3?
  9. ما هي قيم أ و ب بعد تنفيذ هذا الرمز?
  10. ماذا يحدث إذا استبدلت العملية أ = ب بالعملية ب = أ?
  11. ماذا يحدث إذا قمت بتعيين قيم المتغيرات أ و ب بخلاف واحد في البداية?
  12. هل من الممكن استبدال العملية أ + = 1 مع العملية أ * = 2?

ماذا يحدث عندما يتم تنفيذ التعليمات البرمجية?

عند تنفيذ التعليمات البرمجية المقدمة ، سيحدث ما يلي:

  1. ويعين قيمة مصفوفة تحتوي على الأرقام 1 و 2 و 3.

  2. وتعيين قيمة أولية من 0.

  3. .

  4. .

  5. على الشاشة.

بدءا من الصفر ، وبالتالي فإن الإخراج إلى الشاشة سيكون مساويا لمجموع عناصر الصفيف: 6.

إنشاء متغير

في جافا سكريبت ، يتم إنشاء متغير باستخدام الكلمة الأساسية فار ، اسمحوا ، أو كونست. تسمح لك هذه الكلمات الرئيسية بالإعلان عن متغير وتعيين قيمة له.

مثال:

فار س = 5;

دع ذ = "مرحبا";

كونست ض = صحيح;

في المثال أعلاه ، س, ص و ض هي أسماء المتغيرات. س هو متغير نوع الرقم ، ص هو متغير نوع السلسلة ، و ض هو متغير نوع القيمة المنطقية.

إعلان متغير باستخدام فار يسمح لك بتغيير قيمته:

فار س = 5;

س = 10;

وحدة التحكم.سجل (خ) ؛ / / النواتج 10

إعلان متغير باستخدام السماح يسمح لك أيضا بتغيير قيمته:

دع ذ = "مرحبا";

ص = "مرحبا";

وحدة التحكم.سجل (ص) ؛ / / المخرجات "مرحبا"

لكن إعلان متغير باستخدام كونست يخلق متغيرا لا يمكن تغيير قيمته:

كونست ض = صحيح;

ض = خطأ ؛ / / خطأ!

عند إنشاء المتغيرات ، يجب أن تأخذ في الاعتبار قواعد تسمية المتغيرات في جافا سكريبت ، مثل استخدام الأحرف والأرقام والأحرف فقط-و _ والبدء بالحرف أو الرمز _.

عملية التعيين

عملية التعيين هي واحدة من العمليات الأساسية في البرمجة. يتم استخدامه لتعيين قيمة متغير واحد إلى متغير أو ثابت آخر.

في لغة برمجة جافا سكريبت ، يتم تنفيذ عملية التعيين باستخدام علامة المساواة (=). في الكود التالي:

دعونا س = 5;

  • يتم إنشاء المتغير س.
  • يتم تعيين القيمة 5 للمتغير س.

الآن المتغير س يحتوي على القيمة 5.

يمكن دمج عملية التعيين مع عمليات أخرى مثل العمليات الحسابية.:

دع ذ = 10;

ص + = 2 ؛ / / ص = ص + 2

  • المتغير ص يتم إنشاؤه ويتم تعيين القيمة 10.
  • يتم تنفيذ عملية إضافة ذ + 2.
  • يتم تعيين النتيجة (12) للمتغير ص.

الآن المتغير ص يحتوي على القيمة 12.

يمكن أيضا استخدام عملية التعيين لتعيين قيمة لمتغير أو ثابت ، نتيجة تعبير:

دعونا ض;

ض = 2 + 3; // 2 + 3 = 5

  • المتغير ض يتم إنشاؤه.
  • يتم تنفيذ التعبير الحسابي 2 + 3.
  • يتم تعيين النتيجة (5) للمتغير ض.

الآن المتغير ض يحتوي على القيمة 5.

عملية التعيين هي إحدى العمليات الأساسية في البرمجة وتستخدم لتخزين وتغيير قيم المتغيرات في البرنامج.

الوفاء بالشرط

في البرمجة ، يتم استخدام شرط للتحكم في تقدم البرنامج. إذا كان الشرط صحيحا ، فسيتم تنفيذ مجموعة معينة من التعليمات ، وإذا كان الشرط خاطئا ، فسيتم تخطي تنفيذ هذه التعليمات.

في لغة برمجة بايثون ، يتم استخدام بناء إذا لتحقيق شرط. مثال:

الأسطوانات = 10

إذا الأسطوانات > 0:

طباعة ("الرقم موجب")

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

يمكن أن تكون الظروف أكثر تعقيدا وتحتوي على عوامل منطقية (و, أو), مقارنة القيم ( = = ,!=, <,>, <>=) واستخدام الإنشاءات الشرطية الأخرى (على سبيل المثال ، أليف وغيرها).

لتنفيذ أكثر من تعليمات داخل شرط ، يجب وضع مسافة بادئة لكتلة التعليمات البرمجية من بقية التعليمات البرمجية (عادة ما يتم استخدام 4 مسافات). مثال:

الأسطوانات = 10

إذا الأسطوانات > 0:

طباعة ("الرقم موجب")

طباعة ("هذا الرقم أكبر من الصفر")

في هذا المثال ، إذا كانت قيمة متغير الأسطوانات أكبر من الصفر ، فسيتم إخراج رسالتين: "الرقم موجب" و "هذا الرقم أكبر من الصفر".

الناتج من النتيجة

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

سؤال وجواب

ما سيتم عرضه بعد تنفيذ هذا الرمز?

سيتم عرض الرقم 3 على الشاشة.

لماذا ستكون نتيجة تنفيذ التعليمات البرمجية الرقم 3?

ستكون النتيجة هي الرقم 3 ، لأنه في البداية تكون قيم المتغيرات أ و ب مساوية لواحد ، ثم نزيدها بواحد. نتيجة لذلك ، نحصل على أ = 2 و ب = 2 ، ثم عند إجراء العملية أ = ب ، نقوم بتعيين المتغير أ قيمة المتغير ب ، أي 2. في النهاية ، نحصل على ذلك أ = 2 ، ب = 2 ، ونعرض مجموعها ، وهو 3.

ما هي قيم أ و ب بعد تنفيذ هذا الرمز?

بعد تنفيذ الكود ، تكون قيم المتغيرات أ و ب 2.

ماذا يحدث إذا استبدلت العملية أ = ب بالعملية ب = أ?

إذا استبدلنا العملية أ = ب بالعملية ب = أ ، فستكون نتيجة تنفيذ الكود هي الرقم 4. عند إجراء العملية ب = أ ، نقوم بتعيين المتغير ب قيمة المتغير أ ، وهي 2. في التعليمات أ + = 1 ، نزيد المتغير أ بواحد ، أي نحصل على أ = 3 ، ب يبقى مساويا لـ 2. ثم نعرض مجموع أ و ب ، وهو 5.

ماذا يحدث إذا قمت بتعيين قيم المتغيرات أ و ب بخلاف واحد في البداية?

إذا قمت بتعيين قيم المتغيرات أ و ب بخلاف واحد في البداية ، فإن القيمة التي سيتم عرضها بعد تنفيذ الكود ستكون مساوية لمجموع هذه المتغيرات ، بشرط أن تكون كلتا القيمتين أرقاما.

هل من الممكن استبدال العملية أ + = 1 مع العملية أ * = 2?

نعم ، يمكنك استبدال العملية أ + = 1 بالعملية أ * = 2. في هذه الحالة ، ستكون نتيجة تنفيذ الكود هي الرقم 6. عند إجراء العملية أ * = 2 ، نضرب المتغير أ في 2 ، أي نحصل على أ = 4. ثم نعرض مجموع أ و ب ، وهو 6.