ورود اعضا



وضعیت سایت

اعضا : 454
محتوا : 223
پیوندها : 8
بازدیدهای محتوا : 387047

بازدیدکنندگان

 79 مهمان و 1 عضو حاضر

درس چهارم - بخش دوم PDF چاپ نامه الکترونیک
نوشته شده توسط فرزاد   

 

‫اﺳﺘﻔﺎده از ‪: switch‬‬

ﺑﮫﺘﺮ اﺳﺖ اﻳﻦ ﻣﻮرد را ﺑﺎ ﻳﻚ ﻣﺜﺎل دﻧﺒﺎل ﻛﻨﯿﻢ.‬

‫ﭘﺮوژه ی ﺳﻲ ﺷﺎرپ ﺟﺪﻳﺪی ﺑﻪ ﻧﺎم ‪ ex۵۰‬ در ﺣﺎﻟﺖ ‪ console‬در ‪ VS.NET‬ﺑﺎز ﻛﻨﯿﺪ. دراﻳﻨﺠﺎ ﻣـﻲ ﺧـﻮاھﯿﻢ ﻳـﻚ ﻛـﻼس‬ ‫ﺟﺪﻳﺪ ﺗﻌﺮﻳﻒ ﻛﺮده و ﺗﻮﺳﻂ ﺧﺎﺻﯿﺘﻲ ﻛﻪ در آن اﻳﺠﺎد ﻣﻲ ﻛﻨﯿﻢ ﻣﺘﻮﺟﻪ ﺷـﻮﻳﻢ روز ﺟـﺎری ﻣﻄـﺎﺑﻖ ﺳﯿـﺴﺘﻢ ﭼـﻪ روزی‬ ‫اﺳﺖ .‬
‫ﻳﻚ ﻛﻼس ﺟﺪﻳﺪ از ﻣﻨﻮی ﭘﺮوژه ،ﺑﺎ اﺳﺘﻔﺎده از ﮔﺰﻳﻨﻪ ی ‪ Add class‬ ﺑﻪ ﺑﺮﻧﺎﻣﻪ اﺿﺎﻓﻪ ﻛﻨﯿـﺪ و ﻧـﺎم آﻧـﺮا در اﺑﺘـﺪا clsDate‬‬ ‫ﺑﮕﺬارﻳﺪ.‬

‫;‪using System‬‬

‫‪namespace ex‬‬۵۰
‫}
‫<‪/// <summary‬‬
‫.‪/// Summary description for clsDate‬‬
‫<‪/// </summary‬‬
‫‪public class clsDate‬‬
‫}‬
‫()‪public clsDate‬‬
‫}‬
‫//‬
‫‪// TODO: Add constructor logic here‬‬
‫//‬
{‬
public string systemDayOfWeek‬‬
‫}‬
‫‪get‬‬
{
string res="";
switch( System.DateTime.Now.DayOfWeek.ToString())
{
case "Saturday" :
res = "‫;"ﺷﻨﺒﻪ‬
break;
case "Sunday" :
res = "‫; "ﺷﻨﺒﻪ ﯾﮏ‬
break;
case "Monday":
res = "‫;"دوﺷﻨﺒﻪ‬
break;
case "Tuesday":
res = "‫;"ﺷﻨﺒﻪ ﺳﻪ‬
break;
case "Wednesday":
res = "‫;"ﺷﻨﺒﻪ ﭼﻬﺎر‬
break;
case "Thursday":
res = "‫;"ﺷﻨﺒﻪ ﭘﻨﺞ‬
break;
case "Friday":
res = "‫; "ﲨﻌﻪ‬
break;
}
return res ;
{
{
{
{


‫ھﻨﮕﺎم ذﺧﯿﺮه ﻛﺮدن اﻳﻦ ﻛﺪ وﻳﮋوال اﺳﺘﻮدﻳﻮ ﺑﻪ ﺷﻤﺎ اﺧﻄﺎر ﻣﻲ دھﺪ ﻛﻪ ﻛﺪ دارای ﺣﺮوف ﻳﻮﻧﯿﻜﺪ اﺳﺖ. از ﻣﻨﻮی ﻓﺎﻳـﻞ گزینه Advanced Save Option را انتخاب کنید.‬ در اﻳﻨﺠﺎ ﻣﻲ ﺗﻮان ﻧﻮع ذﺧﯿﺮه ﺳﺎزی را ﻳﻮﻧﯿﻜﺪ اﻧﺘﺨﺎب ﻛﺮد‬‬. ‫ﺑﺮای اﺳﺘﻔﺎده از ﻛﻼس ﻓﻮق ﻣﺎﻧﻨﺪ ﻣﻄﺎﻟﺒﻲ ﻛﻪ در ﻗﺴﻤﺖ ﻗﺒﻞ ﮔﻔﺘﻪ ﺷﺪ ﻋﻤﻞ ﻣﻲ ﻛﻨﯿﻢ :‬

using System;

namespace ex۰۵
{
class Class۱
{
[STAThread]
static void Main(string[] args)
{
clsDate m_var = new clsDate();
‫;( ‪Console.WriteLine( m_var.systemDayOfWeek‬‬
‫;()‪Console.ReadLine‬‬
‫{‬
‫{‬
‫{‬


‫ھﺮ ﭼﻨﺪ ﺣﺎﻟﺖ ‪ console‬ﻳﻮﻧﯿﻜﺪ را ﭘﺸﺘﯿﺒﺎﻧﻲ ﻧﻤﻲ ﻛﻨﺪ وﻟﻲ اﺻﻞ ﺑﺮﻧﺎﻣﻪ ﺑﺮای ﻣﺎ ﻣﮫـﻢ اﺳـﺖ و در آﻳﻨـﺪه ﺑﯿـﺸﺘﺮ از آن‬ ‫اﺳﺘﻔﺎده ﺧﻮاھﯿﻢ ﻛﺮد.‬
‫ھﻤﺎﻧﻄﻮر ﻛﻪ ﻣﻼﺣﻈﻪ ﻛﺮدﻳﺪ اﮔﺮ از ‪ switch‬اﺳﺘﻔﺎده ﻧﻤﻲ ﺷﺪ ﺑﺎﻳﺪ از ٧ ﻋﺪد ‪ if‬ اﺳﺘﻔﺎده ﻣـﻲ ﮔﺮدﻳـﺪ ﻛـﻪ اﺻـﻼ ﻇـﺎھﺮ‬ ‫ﺣﺮﻓﻪ ای و ﺷﻜﯿﻠﻲ ﻧﺪاﺷﺖ!‬
‫ﺑﺎ اﺳﺘﻔﺎده از ﻋﺒﺎرت زﻳﺮ ﻛﺎر ﻣﻘﺎﻳﺴﻪ ﺷﺮوع ﻣﻲ ﺷﻮد. روز ﺳﯿﺴﺘﻢ درﻳﺎﻓﺖ ﺷﺪه و وارد ﺑﺪﻧﻪ ی ‪ switch‬ ﻣﻲ ﮔـﺮدد.‬
‫ﺳﭙﺲ ﺗﻮﺳﻂ ‪ case‬ ھﺎ ﭼﻚ ﻣﻲ ﺷﻮد ﺗﺎ ﺗﺴﺎوی آن ﺑﺎ ﻋﺒﺎرت ﺑﻌﺪ از ‪ case‬ ﺑﻪ اﺛﺒﺎت ﺑﺮﺳﺪ.‬

‫;(()‪switch( System.DateTime.Now.DayOfWeek.ToString‬‬

‫اﮔﺮ ھﺮ ﻛﺪام از ﻋﺒﺎرات ﺑﻌﺪ از ‪ case‬ ﺻﺤﯿﺢ ﺑﻮدﻧـﺪ بعلت وجود دستور Break برنامه از Switch خارج میشد و در غیر اینصورت به بررسی دیگر Case ها میپرداخت.‬
‫اﮔﺮ ھﯿﭽﻜﺪام از ‪ case‬ھﺎ ﺻﺤﯿﺢ ﻧﺒﻮدﻧﺪ ﻣﻲ ﺗﻮان از ﮔﺰﻳﻨﻪ ی ‪ default‬ھﻢ در ﺻﻮرت ﻧﯿﺎز اﺳﺘﻔﺎده ﻛـﺮد.

نظر ها
افزودن جدید جستجو
نوشتن نظر
نام:
ایمیل:
 
آدرس سایت:
عنوان:
قالب نوشته:
[b] [i] [u] [url] [quote] [code] [img] 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
کد آنتی اسپم نمایش داده شده در عکس را وارد کنید.
Powered by !Comment 3.26

3.26 Copyright (C) 2009 VCSharp.ir / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."