بایگانی برچسب: s

آموزش زبان ++C - مقدمه

آموزش برنامه نویسی ++C – دستور Switch

از این دستور به جای استفاده از if و else if های پی در پی و زیاد استفاده می شود.
ساختار کلی:

توضیحات: می توانیم case اول را به عنوان if و case های بعدی را به عنوان else if ها در نظر بگیریم و default آخر را هم به عنوان else.
مثال: برنامه ای بنویسید که عددی از ورودی گرفته اگر عدد ۱ ( if ) بود hello و یا اگر ( else if )2 بود bye و اگر ۱ و ۲ نبود goodbye را چاپ کند (else ).
ما برنامه را هم با استفاده از if و هم با استفاده از switch می نویسیم.

If

Switch

خروجی

switch_c++_1
توضیحات: اگر این برنامه را اجرا کنید حواب آن دقیقا مانند برنامه ی قبل خواهد بود.

ادامه ی توضیحات switch

دلیل وجود دستور break بعد از هر دستور case این است که بعد از اجرا شدن دستور case برنامه به بیرون از دستور شرطی switch بیاید.
مثال:
برنامه ی زیر را در نظر بگیرید

خروجی
switch_c++_2
توضیحات: هنگام وارد کردن عدد در خروجی برای مقدار دهی متغیر a اگر مقدار ۱ را وارد کنید هم hello و هم bye چاپ می شود در حالی که تنها باید hello چاپ شود و دلیل آن هم نگذاشتن دستور break بعد از دستور case اول است.
وقتی برنامه وارد switch می شود شرط اولین case را درست می بیند پس دستور جلویش را اجرا می کند ولی چون بعد از دستور break ندارد برنامه از switch خارج نمی شود و case بعد از خود را نیز اجرا می کند و چون در این case دستور break قرار دارد در این هنگام است که برنامه از دستور switch خارج می شود.

آموزش زبان ++C - مقدمه

حل تمرین – ++C – عدد کامل

تمرین: برنامه ای بنویسید که عددی از ورودی گرفته و بگوید که کامل است یا نه. (برنامه در توربو)

عدد کامل

توضیحات: عدد کامل عددی است که مجموع مقسوم علیه های آن عدد (به جز خود عدد) برابر با خود عدد باشد.
مثال:
مقسوم علیه های عدد ۶ برابر است با ۱ و ۲ و ۳ که جمع این سه عدد برابر است با عدد ۶ یعنی عدد ۶ یک عدد کامل است.
پس ما برای این کار باید از یک for استفاده کنیم که متغیر شمارنده ی آن از شماره ی ۱ شروع شود و تا یکی مانده به عدد تمام شود. در داخل بلوک کد for باید بنویسیم که اگر باقی مانده ی تقسیم a بر i برابر با صفر باشد (یعنی یکی از مقسوم علیه های عدد a) بعلاوه ی متغیر s می شود و در s قرار می گیرد. همین عمل چند بار انجام می گیرد.
در آخر باید برسی کنیم که عدد s برابر با عدد a هست یا خیر. اگر برابر باشد عدد کامل است واگرنه عدد کامل نیست.
خروجی اول:
adad_kamel1
خروجی دوم:
adad_kamel2

سی شارپ #C

آموزش برنامه نویسی #C – دستور Else

با سلام و خسته نباشید به شما دوستان گرامی امروز میخوام در مورد دستور Else که ادامه جلسات قبله را براتون توضیح بدم با ما همراه باشید

دستور Else:
اگر بخواهید در صورت درست بودن شرط قسمتی از برنامه ودر صورت غلط بودن آن قسمتی دیگر اجرا شود، می توانید از دستور else استفاده کنید . در امتحان کنید زیر می توانید نحوه کاربرد این دستور را مشاهده کنید.
امتحان کنید : دستور else
۱) کد درون رویداد Click مربوط به کنترل btnAnotherIf را به صورت زیر تغییر دهید :

۲) برنامه را اجرا کنید و روی دکمه Another If کلیک کنید . کادر پیغامی مشابه شکل زیر مشاهده خواهید کرد
آموزش زبان برنامه نویسیی C#
چگونه کار می کند؟

کدی که در بلاک else وارد شده است ، فقط در صورتی اجرا می شود که عبارت درون پرانتز if نادرست باشد . در این حالت مقدار intNumber برابر با ۲۷ است ، اما چون در شرط با عدد ۱۰۰۰ مقایسه شده است بنابراین شرط غلط است و کد نوشته شده در بخش else اجرا خواهد شد:

بررسی چند شرط با else if :
اگر می خواهید بیش از یک حالت را تست کنید ، باید از ترکیب دستور else ، if استفاده کنید .در امتحان کنید بعدی ، برنامه simple If را به نحوی تغییر می دهیم که برابری intNumber را با چند عدد مختلف بررسی کند و نتیجه را نمایش دهد .
امتحان کنید: دستور else if
۱) کد درون متد btnAnotherIf_Clickرا به صورت زیر تغییر دهید:

۲) برنامه رو اجرا کنید و روی دکمه فرمان Another If کلیک کنید . کادر پیغامی مشابه شکل زیر را خواهید دید .
اموزش زبان برنامه نویسی C#
چگونه کار می کند ؟
در این برنامه دستورات بخش else if اجرا می شوند ، زیرا intNumber برابر با عدد ۲۷ است و بنابراین عبارت داخل else if درست خواهد بود . توجه داشته باشید که اگه شرط داخل else if نیز غلط بود ، کدهای بخش else اجرا می شدند .
در یک سری دستورات if و else if متوالی ، شرایط از بالاترین if به سمت پایین بررسی می شوند و اولین عبارتی که درست ارزیابی شد ، دستورات مربوط به آن اجرا می شوند پس در برنامه قبل اگر شرط اول را به گونه ای تنظیم کنیم که درست باشد ، با وجود اینکه شرط دوم هم درست است دستورات شرط اول اجرا می شوند و کنترل برنامه به اولین خط بعد از سری دستورات هب می رود .

شما می توانید به هر تعداد که بخواهید قسمتهای else if برای بررسی حالتهای مختلف اضافه کنید .اما همانطور که ذکر شد ، هنگامی که ویژوال #C به اولین دستور if رسید شرط داخل آن را بررسی می کند . اگر عبارت داخل پرانتز درست ارزیابی شود . دستورات داخل بلاک if اجرا می شوند و کنترل برنامه به اولین خط بعد از سری دستورات else , if می رود در غیر این صورت ، عبارت مربوط به اولین else if ارزیابی می شود . این روند ادامه پیدا می کند تا برنامه به بلاکی از دستورات برسد که حاصل آن درست باشد . در این حالت دستورات این بلاک اجرا شده و کنترل برنامه به بعد از مجموعه دستورات if و else می رود.

Oracle Java

آموزش برنامه نویسی Java – شرط Condition

شرط Condition ، سمت و سو‌ی کد نویسی

شرط Condition در Java یکی از راه‌های هَندِلینگ کاربر و کد هستش… شرط Condition به طور کلی یکی از دستورات مهم در زبان‌های برنامه‌نویسی هست که در کل ماجرا شبیه هم هستن اما فرق‌های کوچیکی دارن که اینجا من شرط در Java رو بهتون آموزش میدم.
شرط به دو قسمت کلی تقسیم میشن که اولی با دستورات if ، else if ، if if ، else هستند که یه داستان دارن و دومی Switch Case
مثل حلقه Loop هر شرط از دو بخش اصلی تشکیل شده؛ شرط و دستور که در هر مرحله انجام میشه
خوب براتون چند نمونه از کد شرط Condition تعریف میکنم که این سناریو‌ها رو دنبال میکنه؛
۱) یک شرط داریم که اگر برقرار بود یه خروجی به ما میده.

خوب تو شرط بالا ما گفتیم که اگر X از ۲ کوچکتر بود برامون دستور ;()System.out.print چاپ بشه که اگر امتحان کنید میبینید که جمله‌ی “شرط برقرار است” رو در کنسول میبینید و دیاگرام اون به این صورتِ

if Statement
شرط if

۲) یک شرط داریم که یا برقراره و یا برقرار نیست که برای هر دو دستوری به اون میدیم.

خب در اینجا اگر شرط برقرار بود یه دستور و اگه برقرار نبود یه دستور دیگه میتونید بنویسید

if - else Satement
شرط if else

۳)مثل سناریو ۲ اما با این فرق که چند شرط داریم که یا برقراره و یا برقرار نیست که برای هر کدوم دستوری به اون میدیم.

توجه : در داخل پرانتز شرط باید == قرار داده بشه و اگر به جای == فقط یک مساوی بذارید مقدار عدد رو در داخل متغیر قرار میده و کل کد اشتباه میشه

۴) یک شرط در درون یک شرط داریم که باید هر دو برقرار باشه.

همونطور که دیدید به چهار روش مختلف تعریف میشن…

و اما Switch Case
شرط Condition در قالب Switch Case
شبیه سناریو سوم تو if هستش اما با دستورات متفاوت…

به جای break دقت کنید… کد رو با A ، B ، C ، D ، F و ورودی‌های دیگه امتحان کنید تا منطق کد نویسی رو یاد بگیرید

switch statement
Switch Condition

در اینجا Case نقش else if رو داره و default نقش else

با Pangoan.net همراه باشید🐧