خوش برگشتید.
حالا بیایید در واقع نمایش نتیجه را هم انجام دهیم.
پس باید نتیجه را جمع‌آوری کنیم.
باید بدانیم چند پاسخ درست دادیم.
جمع‌آوری کنیم یا از(score)و بنابراین باید یک مقدار امتیاز استفاده کنیم که هر بار کهscore یک متغیر
صحیح باشیم آن را افزایش دهیم.
خب.
private int scoreپس بیایید جلو برویم و فقط یک اضافه کنیم.
متغیری خیلی ساده.
حالا می‌توانید اینجا از آندرلاین (_) استفاده کنید تا مطمئن شوید که است.private int می‌فهمیم این یک
private question و می‌توانید همین کار را برای این هم انجام دهید اگر واقعاً خواستید.
پس در واقع به خودتان بستگی دارد.
همانطور که قبلاً دیدیم و طبق قرارداد نام‌گذاری، معمول است که این‌طور استفاده شود.
پس بیایید در واقع این کار را بکنیم.
و در حین انجام این کار بیایید نام این متغیر را تغییر دهیم.
rename پس من اینجا می‌روم روی این و می‌گویم .
و اینجا یک آندرلاین اضافه می‌کنم.
و سپس در سراسر برنامه تغییر نام خواهد یافت.
score پس حالا بیایید از اینجا استفاده کنیم.
score، private int score پس این فیلد .
کاری که می‌کند این است که روی صفر تنظیم خواهد شد.
پس چیزی که می‌گوییم این است که هر بار که اپ را از نو اجرا می‌کنیم، فرض می‌کنیم که هیچ
نمره‌ای از قبل وجود نداشته.
بنابراین آن را روی صفر قرار می‌دهیم.
؟score حالا چه موقع نقطه‌ی مناسبی است برای افزایش
و آن وقتی است که پاسخ درست است.
که پاسخ درست است،if پس در این را یک واحد افزایش دهیم، خوب.score آنجاست که می‌توانیم
پس _score++.
و سپس باید نتایج را نمایش دهیم.
پس آنچه من انجام می‌دهم این است که یک متد دیگر ایجاد می‌کنم: private void display results.
حالا در اینجا از یک منطق استفاده می‌کنم که درصد پاسخ‌های صحیح را به‌اصطلاح محاسبه می‌کند، خوب.
پس چگونه می‌توانیم این کار را بکنیم؟
خب ابتدا کاری که می‌کنم این است که این متن بزرگ را دارم که Resultsمی‌گوید .
خب.
پس می‌توانید آن را از کدی که دانلود می‌کنید کپی کنید.
اما علاوه بر آن، فقط امتیاز کاربر را نمایش می‌دهم.
Quiz finished. Your score isپس می‌توانیم چیزی مثل را نمایش دهیم_score بگوییم و سپس مقدار
باشه.
پس می‌توانید این قسمت مربوط به نتایج و چنین چیزهایی را حذف کنید، من فقط فکر می‌کنم خوب به نظر می‌رسد.
پس آزادید انجامش دهید یا حذفش کنید.
out of questions و سپس می‌گوییم .
استفاده کنم.(curly brackets) و در واقع باید اینجا از آکولاد
دوباره می‌گویم 'out of questions.length'.
پس از بین چند سوال چند تا گرفتیم.
به همان تعداد.
پس مثلاً دو از پنج گرفتیم، خوب.
پس این چیزی است که این خط کد خواهد گفت.
و سپس بستگی دارد به اینکه واقعاً امتیاز خوبی داشتیم یا متوسط یا بد، ما
آن را متناسب با آن روی صفحه نمایش می‌دهیم.
پس چیزی که می‌گویم این است که یک درصد خواهم داشت که تقسیم بر_score
questions.length
پس questions.length.
پس هر تعداد سوالی که داشتیم.
questions.length حالا مشکل این است که نیستdouble یک
double پس باید آن‌ها را به تبدیل کنم، مثل این.
double پس هر چه نتیجه‌ی این تقسیم باشد در نهایت باید یک باشد.
و سپس چیزی که بررسی می‌کنم این است که اگر درصد بیشتر باشد، مثلاً بیشتر
یا مساوی 0.8، آنگاه آن را با رنگ خاصی نمایش می‌دهم.
پس Console.ForegroundColor.
و اینجا از رنگ سبز استفاده می‌کنم.
پس وقتی همه چیز درست است، از سبز استفاده می‌کنیم.
و سپس 'عالی کار کردی' را نمایش می‌دهم.
یعنی Excellent work.
و اگر درصد کمتر باشد، مثلاً . else if percentage >= 0.5
برای مثال اینجا از زرد استفاده می‌کنم.
و می‌گویم Good effort.
else و در بلاک نهایی یا وقتی کمتر از 50% درست داشتیم،
else پس کمتر از 0.5 یا در واقع خود بلاک کافی است.
else فقط در بلاک از رنگ قرمز استفاده می‌کنم و می‌گویم به تمرین ادامه دهید.
تمرین کنید — یادگیری زبان انگلیسی دشوار است.
Console.ResetColor پس اینجا هم می‌توانیم را بزنیم.
پس من رنگ پیش‌زمینه را مطابق تنظیم می‌کنم، نمایش می‌دهم که آیا باید بهتر شوند یا هر چیز دیگری
برای بازیکن.
و سپس رنگ را ریست می‌کنیم تا بقیه متن مجدداً به رنگ سفید نوشته شود.
display results پس این متد ما خواهد بود.
پس به همین سادگی است.
پس چه زمانی مکان مناسبی برای نمایش نتایج است؟
quiz خب من می‌گویم بعد از شروع و این‌که از تک تک سوالات عبور کرده‌ایم، چون آن‌وقت
می‌دانیم چند امتیاز داریم و همه‌ی آن.
پس می‌توانیم فقط.
start quiz نتایج را اینجا داخل نمایش دهیم، و همین کار موثر خواهد بود.
Program.cs پس بگذارید فقط به فایل خود بروم و چند سوال دیگر اضافه کنم.
واضح است که می‌توانید راه‌های بهترِ گرفتن سوالات داشته باشید.
می‌توانید آن‌ها را از یک فایل بگیرید، از دیتابیس یا چیزی شبیه به آن.
اما در نقطه فعلیِ اپلیکیشن، هنوز آماده نیستیم.
پس سوال بعدی این بود: Who wrote Hamlet .
Hamlet به این شکل.
باشند Gutter و سپس گزینه‌ها باید
Goo مطمئن نیستم آیا متوجه خواهد شد یا نه، پس بیایید از استفاده کنیم.
خوبه.
Shakespeare بعدش Austen و Dickens داریم، سپس .
پس برای کسانی که خیلی بلدند، جالب خواهد بود.
Shakespeare پس اینجا دوباره، واقعاً بیایید Austen را گزینه سوم و را اینجا قرار دهیم چون در غیر این صورت
اندیس پاسخ صحیح همیشه یک خواهد بود.
پس فکر می‌کنم کمی خسته‌کننده باشد.
و کار تمام شد.
پس اپ کوچک خود را داریم.
بیایید آن را اجرا کنیم.
و ببینیم جواب شما چیست.
فرض کنیم چندتا اشتباه می‌کنیم.
پس یک، صفر و اوه در واقع نمی‌توانم صفر وارد کنم، ها.
پس دوباره یک وارد می‌کنیم و یک.
و می‌بینیم نتیجهٔ ما صفر از سه است.
تمرین کن.
حالا بیایید یک اشتباه انجام بدهیم.
در واقع بگذارید دو تا درست و یکی غلط داشته باشیم.
پس داریم برلین.
داریم دو به‌علاوه دو برابر با چهار.
و اینجا بگذارید بگوییم قطر.
و بعد می‌بینیم "تلاش خوب".
پس حالا متن زرد شده است.
و حالا بیایید دوباره اجرا کنیم و هیچ اشتباهی نداشته باشیم.
پس دو، بعد دوباره دو.
و اینجا سه بود.
و بعد می‌بینیم "کار عالی" — فکر کنم یک L جا افتاده.
پس بله، تقریباً برنامهٔ ما تمام شد به جز اینکه باید املا یاد بگیرم.
پس تمرین کن.
"excellent" و اینجا فکر کنم کلمه این‌طور نوشته می‌شود، درست است؟
بله.
پس می‌گویم تقریباً برنامهٔ ما همین است.
نظر تو چیست؟
از ساختنش لذت بردی؟
سوالات جالبی داری که می‌خواهی نمایش بدهی؟
برنامه را تا حدی تغییر دادی که حتی بهتر و جذاب‌تر به نظر برسد؟
لطفاً در نظرات یا بخش پرسش و پاسخ به من اطلاع بده، و خیلی خوشحال می‌شوم ببینم
چه چیزی ساختی.
و برایت بهترین‌ها را با دانشی که تازه کسب کردی آرزو می‌کنم.
چیز جالب این است که ما واقعاً از خیلی چیزهایی که تا اینجا پوشش دادیم استفاده کردیم، و حالا
کم‌کم حس بهتری پیدا می‌کنی، همیشه کمی چیز جدید وجود دارد،
اما همچنین کلی از چیزهایی که قبلاً دیده‌ای، که واقعاً بهت کمک می‌کند بهتر حفظشان کنی.
بهتر.
و همین‌طور ادامه خواهد داشت.
خب، ممنون از تماشا و در ویدئوی بعدی می‌بینمت.