ورود اعضا



وضعیت سایت

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

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

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

درس چهارم - بخش اول PDF چاپ نامه الکترونیک
نوشته شده توسط فرزاد   
‫ﺳﺎﺧﺘﺎرھﺎی ﺗﺼﻤﯿﻢ ﮔﯿﺮی ‬


‫در ﺑﺴﯿﺎری از ﻣﻮارد ھﻨﮕﺎم ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ﻻزم اﺳـﺖ ﺗـﺎ از ﻋﺒـﺎرات ﺷـﺮﻃﻲ اﺳـﺘﻔﺎده ﻛﻨـﯿﻢ. ﺑـﺮای اﻧﺠـﺎم اﻳﻨﻜـﺎر دو‬ ‫روش ﻋﻤﺪه وﺟﻮد دارد. اﺳﺘﻔﺎده از ‪ if‬ و ﻳﺎ ‪ . switch‬از ‪ if‬ ﺑﯿـﺸﺘﺮ ﺑـﺮای ﻣﻘﺎﻳـﺴﻪ ھـﺎی ﺗﻜـﻲ و ﻛﻮﭼـﻚ اﺳـﺘﻔﺎده ﻣـﻲ‬ ‫ﺷﻮد و ﺣﺎﺻﻞ ﻣﻘﺎﻳﺴﻪ ی آن ﻳﺎ ‪ true‬ اﺳﺖ و ﻳﺎ ‪ . false‬از ﻋﺒﺎرت ‪ switch‬ھﻨﮕﺎﻣﻲ اﺳﺘﻔﺎده ﻣـﻲ ﺷـﻮد ﻛـﻪ ﻣﻘﺎﻳـﺴﻪ ‫ھﺎی ﻣﺘﻌﺪدی ﺑﺎﻳﺪ در ﻣﻮرد ﻳﻚ ﻣﻘﺪار ﺻﻮرت ﮔﯿﺮد.‬
‫ھﺮ دو ﻋﺒﺎرت ‪ if‬ و ‪ switch‬ﺗﻮﺳﻂ ﻋﺒﺎرﺗﮫﺎی ‪ Boolean‬ ﻛﻨﺘﺮل ﻣﻲ ﺷﻮﻧﺪ( ‪ true‬و ﻳﺎ ‪ . ( false‬در ھﻨﮕـﺎم اﺳـﺘﻔﺎده از ‪if‬‬ ‫اﮔﺮ ﻋﺒﺎرت ‪ Boolean‬ ﺣﺎﺻﻞ اش ‪ true‬ﺑﺎﺷﺪ اوﻟﯿﻦ ﻗﺴﻤﺖ ﺷﺮط اﺟﺮا ﻣﻲ ﺷـﻮد و ﺳـﭙﺲ ﺑﺮﻧﺎﻣـﻪ از اﻧﺘﮫـﺎی ‪ if‬ اداﻣـﻪ‬ ‫ﭘﯿﺪا ﻣﻲ ﻛﻨﺪ. اﮔﺮ ﺣﺎﺻﻞ ﻋﺒﺎرت ‪ Boolean‬ ﻣﺴﺎوی ‪ false‬ ﺑﺎﺷﺪ ﻛﻨﺘﺮل ﺑﺮﻧﺎﻣﻪ ﺑﻪ ﻗﺴﻤﺖ ‪ else‬ ﻣﻨﺘﻘﻞ ﻣﻲ ﺷﻮد.‬

‫ﻣﺜﺎل :‬


‫ﻳﻚ ﭘﺮوژه ی ﺟﺪﻳﺪ ‪ console‬ﺑﺎز ﻛﻨﯿﺪ و ﻧﺎم آﻧﺮا ‪ ex۴۰‬ ﺑﮕﺬارﻳﺪ. ﺳﭙﺲ ﻛﺪ زﻳﺮ را در آن وارد و اﺟﺮا ﻛﻨﯿﺪ :‬

‫;‪using System‬‬

‫‪namespace ex‬‬۴۰
‫}‬
‫class Class۱‬‬
‫}
‫[‪[STAThread‬‬
‫(‪static void Main(string[] args‬‬
‫}
‫;("‪Console.WriteLine("Enter ۱ character to be evaluated‬‬
‫;()‪char cUserInput = (char) Console.Read‬‬
‫( ( ‪if ( char.IsDigit ( cUserInput‬‬
‫;("!‪Console.WriteLine("The char is a number‬‬
‫‪else‬‬
‫;("!‪Console.WriteLine("The char is not a number‬‬
‫{
{‬
‫{‬


ﻧﻜﺎﺗﻲ در ﻣﻮرد ﻛﺪ ﻓﻮق :‬


‫ﺳﻲ ﺷﺎرپ ﺑﻪ ﻛﻮﭼﻜﻲ و ﺑﺰرﮔـﻲ ﺣـﺮوف ﺣـﺴﺎس اﺳـﺖ . ﺑـﺮای ﻣﺜـﺎل ‪ cUserInput‬ﺑـﺎ cUserinput‬‬ ‫ﻓﺮق ﻣﻲ ﻛﻨﺪ.‬
‫ﺣﺘﻤﺎ ﺑﺎﻳﺪ ﺑﻌﺪ از ‪ if‬ ﭘﺮاﻧﺘﺰھﺎ ذﻛﺮ ﮔﺮدد.‬ ‫
ﺣﺘﻤﺎ ﺑﺎﻳﺪ داﺧﻞ ‪ if‬ ﻳﻚ ﻋﺒﺎرت ‪ Boolean‬ ذﻛﺮ ﺷﻮد ﻣﺎﻧﻨﺪ ( ۵>‪. if( x‬‬
‫در ﺳـﻲ ﺷـﺎرپ ﻣﻘﺎﻳـﺴﻪ ی ﺗـﺴﺎوی دو ﻋﺒـﺎرت ﺑـﺎ == و اﻧﺘـﺴﺎب ﺑـﺎ = اﻧﺠـﺎم ﻣـﻲ ﺷـﻮد.
‫ﻣﻮاردی ھﺴﺘﻨﺪ ﻛﻪ اﻏﻠﺐ ﺗﺎزه ﻛﺎران ﺑﺎ آن ﻣﺸﻜﻞ دارﻧﺪ! ﺑﺮای ﻣﺜﺎل ( ۳==‪ if ( i‬ﺻﺤﯿﺢ اﺳﺖ اﻣـﺎ (۳ =‪ if ( i‬در‬ ‫ﺳﻲ ﺷﺎرپ ﻣﻌﻨﺎﻳﻲ ﻧﺪارد.‬
‫اﮔﺮ ﺑﻌﺪ از ‪ if‬ ﻳﻚ ﺧﻂ ﻛﺪ ﻗﺮار ﮔﯿﺮد ﻧﯿﺎزی ﺑﻪ آوردن آﻛﻮﻻد ھﺎ ﻧﯿﺴﺖ. ھﻨﮕﺎﻣﻲ ﻧﯿﺎز ﺑﻪ آﻛﻮﻻدھﺎ ﻣﻲ ﺑﺎﺷﺪ ﻛـﻪ‬ ‫ﺑﯿﺶ از ﻳﻚ ﺧﻂ ﺑﺎﻳﺪ ﺑﻌﺪ از ‪ if‬ ﻗﺮار ﮔﯿﺮد.‬

‫ھﻤﺎﻧﻄﻮر ﻛﻪ ذﻛﺮ ﺷﺪ در ﺳﻲ ﺷﺎرپ ھﻤﻪ ﭼﯿـﺰ ﺷـﻲء اﺳـﺖ ﺣﺘـﻲ ﻧـﻮع ھـﺎی ﭘﺎﻳـﻪ اﻳـﻲ ﻣﺎﻧﻨـﺪ ‪ . char‬ﺑـﺎ‬ ‫اﺳﺘﻔﺎده از ﻣﺘﺪ ‪ IsDigit‬آن ﻣﻲ ﺗﻮان ﭼﻚ ﻛﺮد ﻛﻪ آﻳﺎ ورودی آن ﻋﺪد اﺳﺖ ﻳﺎ ﺧﯿﺮ؟ ( در ﻣﻮرد ﻣﺘـﺪھﺎ ﺻـﺤﺒﺖ‬‫ﺧﻮاھﺪ ﺷﺪ. )‬

نظر ها
افزودن جدید جستجو
نوشتن نظر
نام:
ایمیل:
 
آدرس سایت:
عنوان:
قالب نوشته:
[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."