Programming?
11.4K subscribers
373 photos
645 videos
978 files
513 links
🏅Channel privileges

🎗Ninth year of operation
🎗Completely specialized members
🎗Transmitter in channel automation
🎗, ...

🎯 second channel Programming books 👇
@topbookit

🎯 third channel laptop👇
@sysline


👨🏻‍💻Admin channels : @coderme
Download Telegram
حالا سراغ دستور شرطی switch میریم.

switch (مقداری که در شرط ها چک میشود)
{
case شرط اول :
بدنه شرط
break;
case شرط دوم :
بدنه شرط
break;
.
.
.
.
default:
بدنه شرط
}
این دستور به این صورت عمل میکنه که یک متغییر به دستور switch داده میشه و برنامه چک میکنه کدام مقدار در case ها با مقدار متغییر داده شده برابر هست و دستورات مربوط به همان قسمت اجرا میشه و اگه مقدار مشابهی پیدا نشد دستورات قسمت default اجرا خواهد شد. به مثال زیر توجه کنید:
int a,b;
cout « "enter num : " « endl;
cin » a;

switch(a)
{
case 1 :
cout « "one" « endl;
break;
case 2 :
cout « "two" « endl;
break;
case 3 :
cout « "three" « endl;
break;
default:
cout « "no set" « endl;
}
در مثال بالا یک ورودی از گرفته شده و در متغیر a قرار داده می شود اگر مقدار a = 1 باشد case اول اجرا می شود و بعد با دستور break از شرط خارج می شود اگر a = 2 بود case دوم اجرا می شود و به همین ترتیب تا case سوم شرط ها چک می شود اگر هیچ کدام از شرط ها برقرار نبود قسمت default اجرا می شود.
استفاده از دستور default اختیاری بوده و ننوشتن این قسمت مشکل در روند دستور switch ایجاد نخواهد کرد.
دوستانی که در گروه رفع اشکال و پرسش و پاسخ برنامه نویسی نیستن عضو بشن
Forwarded from AbdullMaboud
آموزش گام به گام برنامه نویسی http://telegram.me/stepbysteplearn
گروه رفع اشکال
https://telegram.me/joinchat/Cp3i8QXspcSDBJE-v4wd8g
فایل آموزشی پروژه
مبحث بعدی حلقه ها در ++c :
ساختارهای کنترلی در برنامه نویسی در ++c :
بطور کلی، در هر برنامه نویسی اجرای دستورات از اولین سطر شروع شده و به ترتیب تا آخرین سطر ادامه میابد.

اما گاهی وقتها لازم است که یک دستور چندین بار تکرار شود و یا اینکه تحت شرایط خاصی اجرا گردد و یا از اجرای آن جلوگیری شود.

ساختارهای کنترلی به برنامه نویس این اجازه را می دهند که بر روی دستورات کنترل داشته باشد و آنها را تکرار، اجرا و متوقف سازد.
ساختارهای کنترل :

for
while
do while
در برنامه نویسی C++ از ساختار حلقه for برای تکرار یک سری از دستورات استفاده می شود و شکل کلی ایجاد حلقه تکرار بصورت زیر است :

for( مقدار اولیه حلقه ; شرط حلقه ; گام حرکت )
{
Line Command 1;
Line Command 2;
Line Command n;
}
فلوچارت مربوط به حلقه for
مثال) با استفاده از حلقه تکرار for کدی بنویسید که اعداد 1 تا 10 را چاپ کند.
جواب for ( int i = 1; i <= 10; i++ )
{
cout « i « " ";
}
for ( int i = 1; i <= 10; i++ )
{
cout « i « " ";
}
در کد بالا متغیر i از نوع int تعریف شده و شرط خاتمه حلقه for تا زمانی است که i کوچکتر یا مساوی 10 باشد. گام حرکت حلقه یک است و با هر بار تکرار حلقه یک واحد به متغیر اضافه خواهد شد. متغیر i در پایان حلقه و با خروج از آن یک واحد اضافه خواهد شد. زمانیکه i برابر با 11 می شود برنامه با رسیدن به شرط حلقه و عدم برقرار بودن شرط، از حلقه خارج می شود. برای چاپ اعداد باید در درون خود حلقه، دستور خروجی را نوشت.
حلقه های تودرتو :

گاهی اوقات لازم است که در یک حلقه، یک یا چند حلقه دیگر هم استفاده نمود.

معروفترین مثال برنامه نویسی در مورد حلقه های تودرتو، نمایش جدول ضرب اعداد است: