دانلود نرم افزار - آموزش سی شارپ
دانلود نرم افزار - آموزش سی شارپ

دانلود نرم افزار - آموزش سی شارپ

If Statement

 If Statement :

if عبارتی شرطی است که به جرأت می توان گفت کمتر برنامه ای پیدا می شود که در آن از if استفاده نشده باشد.

این عبارت شرطی به دو گونه ( if   else ) و ( if   else   if ) بکار می رود که کد هر کدام در پایین آورده شده .

if(condition)
{
    statement sequence 
}
else
{
    statement sequence 
}

در حالت بالا در صورتی که عبارت داخل پرانتز (True) باشد دستورالعمل داخل اولین کرولی براکت (آکولاد) و در غیر اینصورت ( یعنی حالت False) دستورالعمل بعد از (else) اجرا می شود .


if(condition)
   statement; 
else if(condition)
   statement; 
else if(condition)
   statement; 
.
.
.
.
 else statement;

در دومین نوع شرطی تمام خطوط شرطی به ترتیب از بالا به پایین تست می شوند تا به جایی برسد که یکی از شرط ها حالت True داشته باشد ، که در آنجا فقط دستورالعمل بعد از آن که می تواند داخل آکولاد هم باشد اجرا شده  و برنامه در  آنجا به پایان می رسد و ادامه پیدا نمی کند و در صورتی که هیچ کدام از شرطها درست نباشد ، برنامه به آخرین خط یعنی else رسیده و آن را انجام می دهد .

Statement

Statement :

در سی شارپ  10 نوع Statement وجود دارد که اسامی آنها را در لیست پایین مشاهده می کنید . شما می توانید روی هرکدام کلیک کرده و  پست مورد نظر را مطالعه کنید .


WhileForeachforSwitchif
usingGotoContinueBreakDo While


انواع متغییر : Data Type

Data Type

توجه : با کلیک بر روی لینک های موجود می توانید به توضیحات بیشتری درباره آن مطلب دسترسی داشته باشید.

بطور کلی انوع دیتا تایپ ( Data Type )ها به سه دسته

Value Type

Reference Type

Pointer  Type

دسته بندی می شوند.

 Value Type همان طور که از نامشان پیداست دارای محتوا می باشند که درونشان اطلاعاتی مانند اعداد صحیح یا اعشاری و یا کاراکتری از حروف الفبا جای دارد مانند    bool- int - float - Decimal - Double و Char .

در حالی که نوع Reference Type دارای مقدار واقعی نبوده بلکه فقط می توانند به محل ذخیره اطلاعات در جای دیگری ارجاع دهند.  Dynamic  و   String  و Object از این دسته می باشند. که هر نوع اطلاعاتی را می توان درون آنها ریخت .

انواع  Reference  تعریف شده توسط کاربر شامل  Class  و  delegate   و   interface  می باشند .

نکته 1 : نمی توانیم بر روی اعداد داخل استرینگ محاسبات ریاضی انجام دهیم.یعنی فاقد ارزش عددی می باشند.

نکته 2 : به تبدیل نوع  Value   به نوع Object   باکسینگ و به عکس این حالت انباکسینگ می گویند.

------------------------------------

توجه : بدلیل آنکه ما نمی توانیم یک  value Type  را خالی نگه داریم ، در سی شارپ نوع خاصی از Data   پیش بینی شده به نام ( Nullable ) که ما می توانیم آن را فقط معرفی کرده و تا هنگام نیاز آن را خالی نگه داریم و در عین حال کمپایلر هیچ ایرادی از ما نگیرد . نحوه معرفی مثلا  یک متغیر از نوع int   که ویژگی Nullable  را هم داشته باشد بشکل زیر است .

Nullable <int>  test  =  null ;

دانلود فیلم آموزشی سی شارپ

 در این پست 17 کلیپ آموزشی از سی شارپ وجود دارد که شما می توانید آنها را از اینجا دانلود کنید .