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 داده میشه و برنامه چک میکنه کدام مقدار در 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 می شود برنامه با رسیدن به شرط حلقه و عدم برقرار بودن شرط، از حلقه خارج می شود. برای چاپ اعداد باید در درون خود حلقه، دستور خروجی را نوشت.
حلقه های تودرتو :

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

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

for ( i = 0; i<=10 ; i++ )
{
for ( j = 0; j<=10 ; j++ )
cout « i*j « "\t";
cout « endl;
}
در ابتدا، برنامه وارد حلقه اول شده و شرط را بررسی می کند و با درستی آن به اجرای دستورات حلقه می پردازد. اینجا برای حلقه آکولاد وجود دارد پس تمامی دستورات درون بلوک به ترتیب اجرا می شوند.

سطر بعدی هم یک حلقه است یعنی حلقه جاری به ازای تعداد تکرار حلقه اول باید تکرار شود و در هر تکرار از حلقه بالا به تعداد تکرار خود نیز تکرار می شود، شرط آن بررسی شده و با درستی شرط به انجام دستورات حلقه می پردازد. به دلیل عدم وجود آکولاد برای این حلقه، تنها سطر بعدی دستور حلقه داخلی است و تا نقیض شدن شرط حلقه آن سطر اجرا می شود. در این مثال 10 بار حلقه درونی تکرار می شود و با هر بار تکرار فاصله ای بعد از نمایش عدد مورد نظر هم قرار می دهد.

سپس برنامه با اجرای دستور بعدی به خط جدید می رود. از حلقه اول 9 بار تکرار دیگر مانده، پس این رویه تکرار شده تا برنامه کامل گردد. در آخر وقتی i برابر با 11 می شود از حلقه بیرونی خارج شده و برنامه به پایان می رسد.