سی شارپ

|

اموزش سی شارپ

در مقالات گذشته باتعریف متغییرهای اعشاری در سی شارپآشنا شدیم در این مقاله به آموزش شرط های درون خطی از جمله while و حلقه ها و دستورات switch آشنا میشویم.

شرط های درون خطی:

در این نوع تنها دو متغییر با هم مقایسه می شوند و در صورتی که بیش از دو متغییر برای مقایسه داشتیم و یا نیاز به دستورات مختلف دیگری باشد نمی توانیم از این نوع استفاده کنیم که ساختار کلی آن به صورت زیر است:

;Int intNumber1=5

;Int intNumber2=7

;Int intMax=(intNumber1>intNumber2) ? intNumber1 : intNumber2

;Int intMin=(intNumber1<intNumber2) ? intNumber1 : intNumber2

فرض کنید می خواهیم بزرگترین و کوچکترین عدد را بیابیم. در دستورات بالا شرط مقایسه دو متغییر درون پرانتز است. با علامت ؟ جواب شرط و با علامت : جواب قسمت else را مشخص کرده ایم.

یکی دیگر از دستورات شرطی دستورwhile است. دقیقا مانند دستور if، اگر یک فعالیت بعد از دستور داشته باشیم می توانیم آن را بدون {} و بلافاصله بعد از دستور بنویسیم ولی برای خوانا تر شدن برنامه بهتر است دستور while را به شکل زیر بنویسیم:

(While(condition

}

; do something

;do something

{

نوع دیگری از دستور while هست که به ما اجازه می دهد برای یک بار فعالیتی را انجام بدهیم سپس آن را مورد بررسی قرار بدهیم و ساختار آن به صورت زیر است:

Do

}

;do something

;do something

{

;(While(condition

حلقه ها:

حلقه for یکی از مهمترین انواع حلقه ها است که فرم کلی آن به صورت زیر است:

(++For(int intIndex=1;intIndex<=10;intIndex

}

;do something

;do something

{

در دستور بالا متغییری به نام intIndex تعریف کرده ایم که از 1 تا 10 (یعنی 10 بار) برای ما فعالیت هایی را انجام میدهد

نکته: هر زمان بین double puotation از {} استفاده کنیم مقدار داخل {} بعد از کاما به ترتیب شماره گذاری می شود. مانند:

(;Console.WriteLine(“intTemp={0}”,intTemp

نکته: برای مرتب کردن چینش کدهای برنامه می توانیم از کلیدهای ترکیبی ctrl+k+d استفاده کنیم.

کلمه کلیدی goto:

از این کلمه برای پرش به خطوطی از برنامه که دارای lable هستند، استفاده می شود. مانند شکل زیر:

اموزش goto

دستور switch:

در دستور switch می توانیم از مقادیر استفاده کنیم که یا قبلا مقدار دهی شده باشد یا یک ثابت باشد و یا یک Enumberable باشد. ساختار این دستور به صورت زیر است:

(Switch(intNumber

}

:case1

}

;do something

:break

{

:case2

}

;do something

:break

{

:default

}

;do something

:break

{

{

نکته : توجه داشته باشید که در دستور switch اگر هیچ کدام از case ها برقرار نباشد بخش default نمایش پیدا می کند.

دریافت آخرین مطالب وبلاگ در کانال داتینه

علی نعیمی

علی نعیمی هستم،دارای لیسانس سخت افزار.
از سال 90 بصورت تخصصی به فراگیری زبان سی شارپ پرداختم. در حال حاضر مسلط به سی شارپ، جاوا، پایگاه داده و زبان های تحت وب هستم.

نظرات
نظر بدهید