درست و نادرست
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، همه حرف کوچک، بدون گیومه، بدون رقم. یک خط نوشتن، و آن خط از نام لخت استفاده میکند.
using System;
public class Pine
{
public static void Main()
{
bool ripe = true;
Console.WriteLine(ripe);
}
}
از بالا بخوانید. using System; نامهای کوتاه را آماده میکند. public class Pine نوع را نام میگذارد. public static void Main() جایی است که runtime شروع میکند. در فایلی که نگه میدارید خط 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; را برگردانید.
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; را بدون گیومه برگردانید.
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 میشود. صفحهٔ بعد این دو کلمه را ترک میکند. مقداری از یک نوع را میگیرد و بهعنوان نوع دیگر مینویسد، تا عدد صحیح بتواند به شکلی کنترلشده روی صفحه به حرف تبدیل شود.
🧠 دانش خود را بیازمایید
دانش خود را بیازمایید
خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کردهاید
📝 دستورالعملها
- هر سوال را با دقت بخوانید
- بهترین پاسخ را برای هر سوال انتخاب کنید
- میتوانید آزمون را هر چند بار که میخواهید تکرار کنید
- پیشرفت شما در بالا نمایش داده میشود