برنامه ای که نوشته اید و اجرای آن به پایان رسید برای اینکه برنامه را بار دوم اجرا نکنید بهتر است این کد را در داخل برنامه ی خود قرار دهید که موجب می شود برنامه با وارد کردن کلید 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 را نمایش می دهد.
سلام دوست عزیز وب جالبی داری اگه با تبادل لینک موافقی منو به عنوان بزرگترین مرجع عکس لینک کن وخبر بده تا من هم همین کار کنم موفق باشی
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
شاد باشی
بای
[بدرود]