مقایسه
bool match = 4 == 4; کلمهٔ true را نگه میدارد، و Console.WriteLine(match) مقدار true را مینویسد. صفحه یک خط است. دو علامت تساوی میان دو چهار داخل فایل نشستهاند، و روی آن خط نیستند. نام کلاس عمومی را 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 و 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 را نشان دهد، خط نوشتن دور همان نویسهها گیومه دارد. برای صفحهای که خط اشتباه نشان میدهد 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 داخل فایلاند، و روی صفحه بهصورت رقم نیستند. عددهای ناجور و علامتهای پرسش دیگر، فایلی که نگه میدارید نیستند. گیومه دور پرسش حرف مینویسد، نه کلمهٔ جواب.
🧠 دانش خود را بیازمایید
دانش خود را بیازمایید
خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کردهاید
📝 دستورالعملها
- هر سوال را با دقت بخوانید
- بهترین پاسخ را برای هر سوال انتخاب کنید
- میتوانید آزمون را هر چند بار که میخواهید تکرار کنید
- پیشرفت شما در بالا نمایش داده میشود