المقارنة
bool match = 4 == 4; يخزّن الكلمة true، وConsole.WriteLine(match) يكتب true. الشاشة سطر واحد. علامتا اليساوي تقعان بين الرقمين 4 في الملف، وليستا على ذلك السطر. أبقِ اسم الصنف العام Pine.
علامتا يساوي تسألان سؤالًا
افتح ملف Pine. اسم الصنف يبقى Pine. هذه الصفحة لا تعيد تسمية النوع. احذف int total إن بقي ذلك السطر، بما في ذلك 4 + 9 و9 / 4 و10 % 3 وكل علامة تجمع رقمين في عدد صحيح واحد. احذف string[] plants إن بقي. احذف string plant إن بقي. احذف int count إن بقي. احذف bool ripe إن بقي مع true أو false عاريين بلا علامة سؤال. احذف أي سطر ReadLine. الملف الذي تحتفظ به بلا انتظار، بلا total، بلا plants، بلا plant، بلا count، وبلا سطر ripe عاري. الكلمة تُكتب فقط بسطر الكتابة الذي يستخدم الاسم الحامل لجواب السؤال.
داخل Main، سطر التخزين هو bool match = 4 == 4;. bool كلمة النوع. تقول إن هذا الاسم يحمل إحدى كلمتين، true أو false. match هو الاسم، ويبدأ بحرف m صغير. علامة = الأولى تخزّن. يمين تلك = الأولى يوجد عددان صحيحان وعلامة سؤال واحدة. الرقم الأول 4. علامة السؤال هما علامتا يساوي متلاصقتان بلا فراغ: ==. الرقم الثاني 4. لا اقتباس حول أي من الرقمين. الفاصلة المنقوطة تنهي السطر. هذا السطر يخزّن كلمة واحدة. لا يكتب الشاشة. التخزين ليس كتابة. الشاشة تبقى فارغة خلال هذا السطر. علامة السؤال لا تجمع 4 و4 في عدد أكبر. تسأل هل الرقم الأيسر يطابق الأيمن. عند التطابق تُخزَّن الكلمة true. عند عدم التطابق تُخزَّن false.
علامة يساوي واحدة وعلامتا يساوي ليستا نفس العمل. علامة واحدة تخزّن قيمة تحت اسم. علامتان تسألان هل قيمتان متطابقتان. bool match = 4 == 4; فيهما معًا. = الأولى تخزّن. == تسأل. إن كتبت علامة يساوي واحدة حيث يجب أن يكون السؤال، كما في bool match = 4 = 4;، يكتب الـ build خطأ. ذلك السطر يحاول التخزين مرتين بطريقة لا تعلّمها هذه الصفحة. أبقِ علامتين للسؤال. أبقِ علامة واحدة للتخزين. صفحة المؤثرات استخدمت علامة بين رقمين لصنع رقم ثالث، مثل 4 + 9. هذه الصفحة تضع علامة سؤال بين رقمين قائمين بذاتهما. السؤال لا يصنع عددًا صحيحًا ثالثًا. يصنع true أو false.
سطر الكتابة هو الاسم العاري: Console.WriteLine(match);. بلا اقتباس، وبلا علامة سؤال في ذلك السطر. C# يقرأ الاسم match، يكتب الكلمة التي يحملها، وينهي السطر. للملف الذي تحتفظ به تلك الكلمة true. حروف الاسم m وa وt وc وh ليست على الشاشة. bool ليس على الشاشة. علامتا اليساوي ليستا على الشاشة. الرقم 4 ليس على الشاشة. الكلمة true على الشاشة، في سطر واحد. احفظ الملف.
الملف الذي تحتفظ به
أبقِ هذا الشكل التعليمي. كلمة نوع واحدة، bool. اسم واحد، match. سطر تخزين يكتب 4 ثم علامتي يساوي ثم 4، بلا اقتباس حول أي رقم. سطر كتابة واحد، ويستخدم الاسم العاري. لا سطر total، ولا plants، ولا سطر كتابة ثانٍ.
using System;
public class Pine
{
public static void Main()
{
bool match = 4 == 4;
Console.WriteLine(match);
}
}
اقرأ من الأعلى. using System; يجهّز الأسماء القصيرة. public class Pine يسمّي النوع. public static void Main() حيث يبدأ التشغيل. bool match = 4 == 4; يخزّن الكلمة true. لا يكتب شيئًا. Console.WriteLine(match); يكتب true وينهي السطر. سطر واحد على الشاشة. بلا اقتباس. بلا سطر ثانٍ. لا سطر int total في الملف الذي تحتفظ به، ولا سطر يخزّن عددًا صحيحًا مجمّعًا.
شغّله بـ dotnet run. البرنامج يكتب true. لا ينتظر أن تكتب. الرقمان وعلامة السؤال كانا في الملف مسبقًا. إن انتظر dotnet run، فـ ReadLine ما زال في الملف. احذف ذلك السطر وأبقِ bool match = 4 == 4; وسطر الكتابة الواحد. البرنامج ينتهي بعد سطر الكتابة. الشاشة تُظهر true. سطر واحد. بلا اقتباس. إن أظهرت الشاشة match، فسطر الكتابة فيه اقتباس حول الاسم: Console.WriteLine("match");. الاقتباس يحدّد حروفًا، فلا تُكتب الكلمة المخزّنة. إن أظهرت الشاشة 13، فملف المؤثرات ما زال مكانه. احذف int total وعلامة الجمع. إن أظهرت الشاشة 4، قد يطبع سطر كتابة عددًا صحيحًا بدل اسم bool. الملف الذي تحتفظ به يكتب الكلمة التي يحملها match. إن أظهرت الشاشة false، فالرقمان في سطر التخزين لا يطابقان؛ ذلك الملف الثاني في هذه الصفحة، وليس الملف الذي تحتفظ به. إن أظهرت الشاشة حروف 4 == 4، فسطر الكتابة فيه اقتباس حول تلك الأحرف. لا تعيد تثبيت .NET SDK من أجل سطر خاطئ على الشاشة.
شاشة تعرض true وحدها لا تثبت علامة السؤال. bool match = true; يكتب true أيضًا. الشاشة قد تبدو متشابهة. الملف يختلف. الملف الذي تحتفظ به فيه 4 ثم == ثم 4. عند الحكم على هذه الصفحة ابحث عن علامتي اليساوي بين الرقمين. لا تحكم على الملف من الشاشة وحدها.
المسافات حول علامة السؤال مسموحة. bool match = 4==4; بلا مسافات ما زال يخزّن true، والـ build لا يكتب خطأ. bool match = 4 == 4; بمسافات ما زال يخزّن true. الملف الذي تحتفظ به يستخدم مسافات حول علامة السؤال لأنها أوضح. المسافات ليست قيمة ثانية. فراغ بين علامتي اليساوي غير مسموح. bool match = 4 = = 4; يجعل الـ build يكتب خطأ. أبقِ علامتي اليساوي متلاصقتين كـ ==.
يجب أن يكون الاسم موجودًا قبل أن يستخدمه سطر. إن كُتب Console.WriteLine(match); فوق bool match = 4 == 4;، يكتب الـ build خطأ. ضع سطر التخزين فوق سطر الكتابة. لا تكتب bool مرة ثانية لنفس الاسم. يمكن لسطر لاحق أن يستبدل الكلمة بلا bool مرة أخرى إذا كان match موجودًا: match = 4 == 4;. هذا الشكل مسموح. ليس إلزاميًا. الملف الذي تحتفظ به ينشئ الاسم ويخزّن الجواب في سطر واحد.
عندما لا يتطابق الرقمان
غيّر الرقم الثاني فقط. أبقِ كلمة النوع bool. أبقِ الاسم match. أبقِ علامة السؤال علامتي يساوي. bool match = 4 == 9; يسأل هل 4 يطابق 9. لا يتطابقان. الكلمة المخزّنة false. سطر الكتابة ما زال Console.WriteLine(match);. الشاشة تُظهر false. سطر واحد. الاسم match ليس على الشاشة. الرقمان 4 و9 ليسا على الشاشة. علامة السؤال ليست على الشاشة.
using System;
public class Pine
{
public static void Main()
{
bool match = 4 == 9;
Console.WriteLine(match);
}
}
هذا الملف الثاني. ليس الملف الذي تحتفظ به. شغّل dotnet run. الشاشة تُظهر false. سطر واحد. لا تُظهر 4. لا تُظهر 9. لا تُظهر حروف 4 == 9. إن أظهرت الشاشة true، فأنت ما زلت على الملف المحفوظ حيث كلا الرقمين 4. ضع هذا الملف الثاني فقط عندما تريد رؤية false من سؤال بلا تطابق. بعد رؤية false، أعد الملف المحفوظ: bool match = 4 == 4; وConsole.WriteLine(match); واحد. الشاشة المحفوظة true، سطر واحد.
علامة السؤال لا تصلح الأرقام. لا تحوّل 9 إلى 4. تجيب فقط. true يعني الجانبان متطابقان. false يعني لا. صفحة صح وخطأ خزّنت true أو false بكتابة الكلمة نفسها. هذه الصفحة تخزّن true أو false بالسؤال بعلامة. كلتا الصفحتين تستخدمان نفس كلمة النوع bool. كلتاهما تكتبان نفس الكلمتين على الشاشة. شكل الملف مختلف. الملف الذي تحتفظ به هنا فيه علامة السؤال ورقمان صحيحان.
علامات سؤال أخرى
علامتا اليساوي ليستا الوحيدتين. علامة تسأل هل الرقمان مختلفان تُكتب != مع علامة تعجب ويساوي معًا. bool match = 4 != 9; يخزّن true لأن 4 و9 ليسا متماثلين. bool match = 4 != 4; يخزّن false لأن الرقمان متماثلان. هذا التشغيل مسموح وليس الملف المحفوظ. شغّل dotnet run. لـ 4 != 9 الشاشة true. بعد رؤية ذلك السطر أعد الملف المحفوظ.
علامة تسأل هل الرقم الأيسر أكبر تُكتب >. bool match = 9 > 4; يخزّن true. bool match = 4 > 9; يخزّن false. bool match = 4 > 4; يخزّن false لأن 4 ليس أكبر من 4. علامة تسأل هل الأيسر أصغر تُكتب <. bool match = 4 < 9; يخزّن true. bool match = 9 < 4; يخزّن false. bool match = 4 < 4; يخزّن false.
علامة تسأل هل الأيسر أكبر أو مساوٍ تُكتب >=. علامة اليساوي ملاصقة لعلامة الأكبر بلا فراغ. bool match = 4 >= 4; يخزّن true. bool match = 9 >= 4; يخزّن true. bool match = 4 >= 9; يخزّن false. علامة تسأل هل الأيسر أصغر أو مساوٍ تُكتب <=. bool match = 4 <= 4; يخزّن true. bool match = 4 <= 9; يخزّن true. bool match = 9 <= 4; يخزّن false. علامة اليساوي الإضافية تعني «أو متماثل». ليست سؤالًا ثانيًا منفصلًا. لا تضع فراغًا داخل >= أو داخل <=. bool match = 4 > = 4; يجعل الـ build يكتب خطأ.
📊 علامة السؤال والشاشة
| سطر التخزين | الشاشة |
|---|---|
bool match = 4 == 4; |
true |
bool match = 4 == 9; |
false |
bool match = 4 != 9; |
true |
bool match = 9 > 4; |
true |
bool match = 4 < 9; |
true |
bool match = 4 >= 4; |
true |
bool match = 4 <= 9; |
true |
اقرأ الجدول مع تشغيل، لا بدلًا منه. للسؤال المحفوظ، الـ build بلا خطأ وdotnet run يكتب true. لأعداد لا تطابق مع ==، الشاشة false. لـ != مع 4 و9، الشاشة true. لـ 9 > 4، الشاشة true. لـ 4 < 9، الشاشة true. لـ 4 >= 4، الشاشة true. لـ 4 <= 9، الشاشة true. بعد كل فحص أعد الملف المحفوظ: bool match = 4 == 4; وConsole.WriteLine(match);. الشاشة المحفوظة true، سطر واحد.
اقتباس حول رقم يحوّله إلى حروف. bool match = "4" == 4; يطلب من C# مقارنة حروف بعدد صحيح بطريقة لا تعلّمها هذه الصفحة. يكتب الـ build خطأ. احذف الاقتباس. طرفا علامة السؤال في هذه الصفحة عددان صحيحان بلا اقتباس. Console.WriteLine(4 == 4); بلا اسم match يكتب true أيضًا. الشاشة قد تبدو متشابهة. الملف الذي تحتفظ به يخزّن الجواب تحت اسم أولًا ثم يكتب ذلك الاسم. عند الحكم ابحث عن bool match وعلامة السؤال في سطر التخزين.
هذه الصفحة تقارن أعدادًا صحيحة. لا تقارن حروفًا تحت اقتباس بـ == كدرس محفوظ. صفحة لاحقة تعلّم طريقة أخرى لمطابقة مجموعتي حروف. إن أظهرت الشاشة leaf أو mint، فـ plants أو plant ما زال في الملف. احذف تلك الأسطر. إن أظهرت الشاشة 13، فـ total ما زال في الملف. احذف ذلك السطر. العلامات المنطقية التي تجمع جوابَي true أو false، مثل &&، تخص الصفحة التالية المنطقية. هذه الصفحة تخزّن سؤالًا واحدًا وجوابًا واحدًا.
كتابة علامة السؤال كحروف لا تسأل. Console.WriteLine("4 == 4"); يكتب الأحرف 4 وفراغًا و= و= وفراغًا و4. الشاشة تُظهر 4 == 4. هذه ليست الكلمة true. الـ build يبقى صامتًا. الاقتباس هو ما يمنع العلامة من العمل كسؤال. الملف الذي تحتفظ به بلا اقتباس حول الأرقام، وسطر الكتابة بلا اقتباس حول الاسم.
يمكنك الآن تخزين true أو false بالسؤال عما إذا كان رقمان صحيحان متطابقين، وكتابة تلك الكلمة. bool match = 4 == 4; يخزّن true. Console.WriteLine(match); يكتب true وينهي السطر. bool match = 4 == 9; يكتب false. علامة يساوي واحدة تخزّن. علامتا يساوي تسألان. علامات سؤال أخرى تكتب true أو false لأكبر أو أصغر أو غير متماثل. الصفحة التالية تترك سؤالًا واحدًا. تنظر إلى علامات تجمع جوابَي true أو false في جواب منطقي واحد.
الشاشة true أو false
الملف الذي تحتفظ به يكتب true. الاسم في سطر الكتابة match، وmatch ليس على الشاشة. علامتا اليساوي في الملف وليستا على الشاشة. 4 و4 في الملف وليسا على الشاشة كأرقام. الأعداد غير المتطابقة وعلامات السؤال الأخرى ليست الملف المحفوظ. اقتباس حول السؤال يكتب حروفًا، لا كلمة الجواب.
🧠 اختبر معرفتك
اختبر معرفتك
تحدى نفسك مع هذا الاختبار التفاعلي واكتشف مدى فهمك للموضوع
📝 التعليمات
- اقرأ كل سؤال بعناية
- اختر أفضل إجابة لكل سؤال
- يمكنك إعادة الاختبار عدة مرات كما تريد
- سيتم عرض تقدمك في الأعلى