آموزش تکرار برنامه در زبان C++

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

همانطور که در کد زیر مشاهد می کنید با استفاده از یک حلقه ی while نوشته شده است و تعریف یک متغیر از نوع char

char again='y';

while (again=='y'){

cout << "Continue? (y/n)" << endl;

cin >> again;} 

 

اما این برنامه چگونه کار می کند. 

متغیر again را از نوع char تعریف کردیم و برابر رشته ی 'y' قرار دادیم و با استفاده از حلقه ی while و شرط درون حلقه به ما می گوید تا زمانی این برنامه را ادامه می یابد که متغیر again برابر با رشته ی 'y' قرار گیرد در غیر این صورت برنامه به پایان می رسد.

حال به برنامه زیر که نمایش پیغام Hello را تا مادامی که ما می گوییم ادامه می دهد.

#include <iostream.h>

int main()

{

char again='y';

while (again=='y'){

cout<<"Hello";

cout << "\n Continue? (y/n)" << endl;

cin >> again;}

 cout<<"The end";

return 0;

}

همانطور که میدانید با اجرای کد بالا هر بار تکرار را در صفحه نمایش می دهد برای اینکه پس از هر بار تکرا صفحه ی نمایش پاک شود می توانید از دستور زیر استفاده کنید.

Clrscr();

که تابع هدر یا تابع کتابخانه ای آن conio.h می باشد.

با قرار داد getch() در آخر برای خارج شدن به زدن یک کلید نیاز پیدا می کنید که اگر از برنامه ی Borland C++ 5.02 استفاده می کنید توصیه می کنم حتماً آن را قرار دهید.  

 

حال به مثال بالا توجه کنید.

#include <iostream.h>

#include <conio.h>

int main()

{

char again='y';

while (again=='y'){

cout<<"Hello";

cout << "\nContinue? (y/n)" << endl;

cin >> again;

clrscr();}

 cout<<"The end";

 getch();

return 0;

در کد های بالا با زدن کلید n برنامه به پایان می رسد و پیغام The end  را نمایش می دهد.

نظرات 2 + ارسال نظر

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

sara 1388,12,10 ساعت 19:41 http://www.joking.ir

http://www.joking.ir

[گل]سلام دوست عزیز
[گل][گل] عجب وب خوبی دارید
[گل][گل][گل]امیدوارم همیشه شاد باشید
[گل][گل][گل][گل]داشتم تو وب برای خودم میگشتم
[گل][گل][گل][گل][گل]که وب قشنگت رو دیدم کارت بیست بیسته
[گل][گل][گل][گل][گل][گل]امدم دعوتت کنم که به سایت من هم سر بزنی
[گل][گل][گل][گل][گل][گل][گل] این آدرسشه http://www.joking.ir
[گل][گل][گل][گل][گل][گل][گل][گل] تونستی حتما سر بزن خوشحالم میکنی
[گل][گل][گل][گل][گل][گل][گل][گل][گل]یادت نره ها منتظرتم بیا یه چرخی بزن حتما خوشت میاد
[گل][گل][گل][گل][گل][گل][گل][گل]گه هم خواستی منو لینک کنی این آدرس رو:
[گل][گل][گل][گل][گل][گل][گل] http://www.joking.ir
[گل][گل][گل][گل][گل][گل]با این متن:
[گل][گل][گل][گل][گل] ???سایت تفریحی توپ جوکینگ ???
[گل][گل][گل][گل]لینک کردی خبرم کن تا جبران کنم
[گل][گل][گل]منتظرت هستم تو جوکینگ
[گل][گل]یادت نره یه سر بزن
[گل]ضرر کردی با من

http://www.joking.ir

راستی اگه دوست داشتی تو گروه یاهو من هم عضو شو

این آدرس گروه یاهو:

http://games.groups.yahoo.com/group/jokingir/join

این هم آموزش عضویت تو گروه:

http://www.joking.ir/?page_id=34

این هم گروه گوگل من:

http://groups.google.com/group/jokingir

یادت نره ها حتما عضو شو ضرر نداره

اگه خواستی این آی دی یاهو منه ادش کن

jokingir

این هم ایمیل منه اگه کار داشتی یا مطلب جالبی داشتی برام بفرست خوشحال میشم دوست عزیز

jokingir@yahoo.com

شاد باشی

بای

[بدرود]

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد