جاري التحميل...

صح وخطأ

bool ripe = true; يخزّن الكلمة true، وConsole.WriteLine(ripe) يكتب true. الشاشة سطر واحد. لا اقتباس حول true، ولا رقم على ذلك السطر. أبقِ اسم الفئة العامة Pine. أنت لا تثبّت SDK من جديد.

الكلمة التي تكتبها هي true أو false

افتح ملف Pine. اسم الفئة يبقى Pine. هذه الصفحة لا تعيد تسمية النوع. احذف int count إن كان ذلك السطر ما زال موجودًا، بما فيه 40 و-4 وأي أسطر قسمة. احذف string plant إن كان ما زال موجودًا. احذف plant.Length وكل سطر يسأل سؤالًا بعد نقطة. احذف أي سطر ReadLine. الملف الذي تحتفظ به بلا انتظار وبلا plant وبلا count وبلا رقم. الكلمة تُكتب فقط بسطر الكتابة الذي يستخدم الاسم.

داخل Main، سطر التخزين هو bool ripe = true;. bool كلمة النوع. تقول إن هذا الاسم يحمل واحدة من كلمتين، true أو false، ولا شيء غيرهما. ripe هو الاسم، ويبدأ بـ r صغيرة. علامة = تخزّن الكلمة. الكلمة هي true، كل حرف صغير: t وr وu وe. لا يوجد T كبير. لا اقتباس حول true. لا رقم. الفاصلة المنقوطة تنهي السطر. هذا السطر يخزّن الكلمة. لا يكتب الشاشة. التخزين ليس كتابة. الشاشة تبقى فارغة خلال هذا السطر. true ليست اختصارًا لكتابة الرقم 1. false ليست اختصارًا لكتابة 0. تلك الأرقام كانت الصفحة السابقة. هذه الصفحة لا تخزّنها.

الكلمتان هما كل هذا النوع. أنت لا تخترع كلمة ثالثة. bool ripe = yes; يعامل yes كاسم. هذا الملف ليس فيه اسم yes. الـ build يكتب خطأ. bool ripe = no; يفعل الشيء نفسه. الكلمتان المسموح بكتابتهما مع كلمة النوع هذه وبلا اقتباس هما true وfalse. الملف الذي تحتفظ به يستخدم true.

سطر الكتابة هو الاسم العاري: Console.WriteLine(ripe);. بلا اقتباس وبلا نقطة. C# يقرأ الاسم ripe، يكتب الكلمة التي يحملها ذلك الاسم، وينهي السطر. للملف الذي تحتفظ به تلك الكلمة هي true. حروف الاسم نفسه ليست على الشاشة. bool ليس على الشاشة. Console ليس على الشاشة. الكلمة true على الشاشة، كسطر واحد. احفظ الملف.

الملف الذي تحتفظ به

احتفظ بهذا الشكل التعليمي. كلمة نوع واحدة، bool. اسم واحد، ripe. كلمة واحدة، true، كل الحروف صغيرة، بلا اقتباس، بلا رقم. سطر كتابة واحد، وذلك السطر يستخدم الاسم العاري.

the file you keep

csharp
using System;

public class Pine
{
    public static void Main()
    {
        bool ripe = true;
        Console.WriteLine(ripe);
    }
}

اقرأ من الأعلى. using System; يجهّز أسماء قصيرة. public class Pine يسمي النوع. public static void Main() حيث يبدأ التشغيل. لا يوجد سطر string plant في الملف الذي تحتفظ به، ولا سطر int. bool ripe = true; يخزّن الكلمة. لا يكتب شيئًا. Console.WriteLine(ripe); يكتب true وينهي السطر. سطر واحد على الشاشة. بلا اقتباس. بلا سطر ثانٍ.

شغّله بـ dotnet run. البرنامج يكتب true. لا ينتظر منك أن تكتب. الكلمة كانت أصلًا في الملف. إذا انتظر dotnet run، فما زال ReadLine في الملف. احذف ذلك السطر وأبقِ bool ripe = true; وسطر الكتابة الواحد. الشاشة تُظهر true. سطر واحد. بلا اقتباس. إذا أظهرت الشاشة ripe، فسطر الكتابة فيه اقتباس حول الاسم. إذا أظهرت الشاشة 40 أو 4 أو -4 أو 3، فملف الأعداد ما زال في مكانه. احذف سطر int. الملف الذي تحتفظ به بلا رقم. أنت لا تعيد تثبيت .NET SDK لشاشة تُظهر السطر الخاطئ.

شاشة تُظهر true لا تثبت النوع وحدها. Console.WriteLine("true"); بلا أي سطر bool يكتب أيضًا true، لأن الاقتباس يحمل الحروف t وr وu وe. الشاشة قد تبدو نفسها. الملف لا. الملف الذي تحتفظ به فيه bool، وفيه true بلا اقتباس. عندما تحكم على هذه الصفحة، انظر إلى كلمة النوع وإلى غياب الاقتباس. لا تحكم على النوع من الشاشة وحدها.

true وfalse وما يفشل

أبقِ الكلمات المسموحة وعدم التطابق سهلين التمييز.

📊 Boolean habits for ripe

Line Fits bool Screen or result
bool ripe = true; yes true
bool ripe = false; yes false
bool ripe = "true"; no build writes an error
bool ripe = 1; no build writes an error

الكلمة الأخرى هي false

false هي الكلمة الأخرى التي يحملها هذا النوع. ليست نوعًا ثانيًا. كلمة النوع تبقى bool. الاسم يمكن أن يبقى ripe. فقط الكلمة المخزَّنة تتغيّر. bool ripe = false; يخزّن false، كل حرف صغير: f وa وl وs وe. بلا اقتباس. بلا رقم. سطر الكتابة ما زال Console.WriteLine(ripe);. الشاشة تُظهر false. سطر واحد. الاسم ripe ليس على الشاشة. هذا ليس عدّ حروف، وليس الرقم 0.

هذا هو الملف الثاني. ليس الملف الذي تحتفظ به. الملف الذي تحتفظ به يخزّن true، وشاشته true. استخدم هذا الشكل الثاني عندما تريد رؤية false، ثم أعد bool ripe = true;.

the other word

csharp
using System;

public class Pine
{
    public static void Main()
    {
        bool ripe = false;
        Console.WriteLine(ripe);
    }
}

شغّل dotnet run. الشاشة تُظهر false. سطر واحد. بلا اقتباس. إذا أظهرت الشاشة true، فسطر التخزين ما زال يقول true، وهو الملف الذي تحتفظ به. إذا أظهرت الشاشة 0، فما زال سطر int في الملف. سطر لاحق يمكنه تغيير الكلمة بلا كتابة bool من جديد، متى وُجد ripe أصلًا: ripe = false;. ذلك السطر يستبدل فقط الكلمة التي يحملها الاسم. مسموح. ليس مطلوبًا للملف الذي تحتفظ به. بعد أن ترى false، أعد الملف المحتفظ به.

الاقتباس والأرقام لا تناسب

الاقتباس حول الكلمة حروف، لا هذا النوع. bool ripe = "true"; يطلب من اسم bool أن يحمل حروفًا. الـ build يكتب خطأ. لا يحوّل تلك الحروف إلى الكلمة true. احذف الاقتباس حتى يعود السطر bool ripe = true;. الرقم أيضًا لا يناسب. bool ripe = 1; يجعل الـ build يكتب خطأ. true ليست 1، وfalse ليست 0. أعد true بلا اقتباس وبلا رقم.

هذا الملف الثالث هو عدم تطابق الاقتباس. ليس الملف الذي تحتفظ به. أبقِه فقط حتى يكتب الـ build الخطأ، ثم أعد bool ripe = true; بلا اقتباس.

quotes around true

csharp
using System;

public class Pine
{
    public static void Main()
    {
        bool ripe = "true";
        Console.WriteLine(ripe);
    }
}

True بـ T كبيرة ليست الكلمة التي يحملها هذا النوع. bool ripe = True; يعامل True كاسم. هذا الملف ليس فيه اسم True. الـ build يكتب خطأ. الكلمة هي true، كل الحروف صغيرة. نفس عدم التطابق هو False بـ F كبيرة. أبقِ عادات اللغات التي تكبّر تلك الكلمات بعيدًا عن هذه الصفحة. الملف الذي تحتفظ به يستخدم true الصغيرة.

الشاشة هي الكلمة التي خزّنتها

يمكنك الآن تخزين واحدة من كلمتين بلا اقتباس وكتابة تلك الكلمة. bool ripe = true; يخزّن true. Console.WriteLine(ripe); يكتب true وينهي السطر. bool ripe = false; يكتب false. اقتباس حول الكلمة، أو رقم مثل 1، يجعل الـ build يكتب خطأ. الصفحة التالية تترك هاتين الكلمتين. تأخذ قيمة من نوع وتكتبها كنوع آخر، حتى يصبح العدد الصحيح حروفًا على الشاشة بطريقة مضبوطة.

🧠 اختبر معرفتك

جاهز للبدء

اختبر معرفتك

تحدى نفسك مع هذا الاختبار التفاعلي واكتشف مدى فهمك للموضوع

❓
6
الأسئلة
🎯
70%
للنجاح
♾️
∞
الوقت
🔄
∞
المحاولات

📝 التعليمات

  • اقرأ كل سؤال بعناية
  • اختر أفضل إجابة لكل سؤال
  • يمكنك إعادة الاختبار عدة مرات كما تريد
  • سيتم عرض تقدمك في الأعلى