دستور if چندگانه
اگر بخواهید چند شرط را بررسی کنید چکار میکنید؟ میتوانید از چندین دستور if استفاده کنید و بهتر است که این دستورات if را به صورت زیر بنویسید :
if (condition) { code to execute; } else { if (condition) { code to execute; } else { if (condition) { code to execute; } else { code to execute; } } }
خواندن کد بالا سخت است. بهتر است دستورات را به صورت تو رفتگی در داخل بلوک else بنویسید. میتوانید کد بالا را سادهتر کنید :
if (condition) { code to execute; } else if (condition) { code to execute; } else if (condition) { code to execute; } else { code to execute; }
حال که نحوه استفده از دستور else if را یاد گرفتید باید بدانید که مانند else ، else if نیز به دستور if وابسته است. دستور else if وقتی اجرا میشود که اولین دستور if اشتباه باشد حال اگر else if اشتباه باشد دستور else if بعدی اجرا میشود. و اگر آن نیز اجرا نشود در نهایت دستور else اجرا میشود. برنامه زیر نحوه استفاده از دستورif else را نشان میدهد :
using System; public class Program { public static void Main() { int choice; Console.WriteLine("What's your favorite color?"); Console.WriteLine("[1] Black"); Console.WriteLine("[2] White"); Console.WriteLine("[3] Blue"); Console.WriteLine("[4] Red"); Console.WriteLine("[5] Yellown"); Console.Write("Enter your choice: "); choice = Convert.ToInt32(Console.ReadLine()); if (choice == 1) { Console.WriteLine("You might like my black t-shirt."); } else if (choice == 2) { Console.WriteLine("You might be a clean and tidy person."); } else if (choice == 3) { Console.WriteLine("You might be sad today."); } else if (choice == 4) { Console.WriteLine("You might be inlove right now."); } else if (choice == 5) { Console.WriteLine("Lemon might be your favorite fruit."); } else { Console.WriteLine("Sorry, your favorite color is " + "not in the choices above."); } } }
What's your favorite color? [1] Black [2] White [3] Blue [4] Red [5] Yellow Enter your choice: 1 You might like my black t-shirt. What's your favorite color? [1] Black [2] White [3] Blue [4] Red [5] Yellow Enter your choice: 999 Sorry, your favorite color is not in the choices above.
خروجی برنامه بالا به متغیر choice وابسته است. بسته به اینکه شما چه چیزی انتخاب میکنید پیغامهای مختلفی چاپ میشود. اگر عددی که شما تایپ میکنید در داخل حالتهای انتخاب نباشد کد مربوط به بلوک else اجرا میشود.
سلام من فایلرو دریافت کردم ممنون
سلام من باز از راهنماییتون تشکر می کنم لطف کنید شماره حساب بدید تا من پول رو واریز کنم
سلام، خواهش می کنم
نسخه چاپی رو که الان پرسیدم از انتشاراتیه، گفتن که خیلی گرونه و به صرفه نیست. با احتساب هزینه پست 110000 تومنه… واسه خرید بقیه محصولات هم از لینک فروشگاه اقدام بفرمایید:
w3-farsi.com/product
البته در صورت تمایل می تونید مبلغ رو هم مستقیم به شماره کارت بنده واریز بفرمایید
6037991885525166 بانک ملی به نام یونس ابراهیمی
سلام ممنون از راهنماییتون البته من یه مشکلی که دارم اینه که چون مشکل بینایی دارم برای خوندن مطالب از نرم افزار گویا استفاده می کنم و متاسفانه فایل های pdf رو برام نمیخونه حالا می خواستم ببینم باتوجه به این مشکل من اگه بخوام فایل ویدیویی شما رو بخرم کدها توش فقط نشون داده شده و می خواستم ببینم میشه اگه مثال داره جدا به صورت نوشته داشته باشم
خواهش می کنم، راستش تو ویدئو بعضی از کدها خونده و تایپ میشه نه همشون… نسخه چاپی کتاب هم موجوده … ولی با وجود این گرونی ها میشه گفت خریدش به صرفه نیست (90 تومنه). البته نسخه PDF ش هم قابل چاپه و می تونید برا خوندن چاپش کنید.
سلام می خواستم بپرسم در مورد c# کتاب دارید و اینکه توی سایت واسه دانلود هست من که چیزی ندیدم اگه ممکنه بگید من باید چکار کنم چون خیلی خوب توضیح دادید البته من دو تا سوال پرسیدم که هنوز جواب ندادید ممنون
سلام، بله، لینک زیر رو ببینید:
w3-farsi.com/product
ممنون میشم سوالاتتون رو تو بخش پرسش و پاسخ مطرح بفرمایید
w3-farsi.com/forum