ورود

نسخه کامل مشاهده نسخه کامل : چطور در ++c حلقه ایجاد کنیم؟



amir_infernal
22-10-2007, 23:37
وقت بخیر
چطور میشه در ++c یه حلقه ایجاد کرد که وقتی یه برنامه رو اجرا کرد ،به خط مورد نظر بره و دوباره برنامه رو اجرا کنه...؟

hoseinquest
23-10-2007, 00:07
منظورت اون قدیمه است یا دات نت. بعدش هم چه نوع حلقه ای می خوای

amir_infernal
23-10-2007, 12:47
دات نت رو نمیگم...
نوعشم مهم نیست..
فقط بگین چطور وقتی به انتهای برنامه رسید دوباره به خط مورد نظر بره و از اول جریان رو ادامه بده...

rouhallah
23-10-2007, 19:01
دات نت رو نمیگم...
نوعشم مهم نیست..
فقط بگین چطور وقتی به انتهای برنامه رسید دوباره به خط مورد نظر بره و از اول جریان رو ادامه بده...
سلام
میتونی از دستور goto استفاده کنی
یا کل برنامتو تو یه حلقه while یا حلق for قرار بدی

amir_infernal
23-10-2007, 20:27
من از دستور زیر استفاده میکنم ولی ارور میده..
bool gotoline(int lin number) ........................Help me

rouhallah
23-10-2007, 23:11
من از دستور زیر استفاده میکنم ولی ارور میده..
bool gotoline(int lin number) ........................Help me
سلام
ببین
اولاً تا اونجایی که من میدونم تو ++c دستور goto قبلش bool نداره
بلکه این طوریه
به طور مثال


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
که در این کد goto که خود دستور پرش است و b هم برچسبیه که کنترل برنامه به اونجا میره
و اصلاً لازم نیست شماره خطوط رو بدونید

amir_infernal
24-10-2007, 10:49
من این bool رو تو help خود برنامه دیدم..
به شرح زیر :

Moves the cursor to the specified line, without changing column position.
Types expected
bool GotoLine(int lineNumber)
lineNumber The number of the line to change to. If lineNumber is not specified, the user is prompted for
a line number.


ولی ارور داد..
شما نظرتون چیه حاج روح االه؟

rouhallah
24-10-2007, 17:26
من این bool رو تو help خود برنامه دیدم..
به شرح زیر :

Moves the cursor to the specified line, without changing column position.
Types expected
bool GotoLine(int lineNumber)
lineNumber The number of the line to change to. If lineNumber is not specified, the user is prompted for
a line number.


ولی ارور داد..

شما نظرتون چیه حاج روح االه؟


دوست عزیز
این تکه برنامه کوچک رو اجرا کنید شاید کمکتون کنه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

sherlockholmz
03-11-2007, 15:18
وقت بخیر
چطور میشه در ++c یه حلقه ایجاد کرد که وقتی یه برنامه رو اجرا کرد ،به خط مورد نظر بره و دوباره برنامه رو اجرا کنه...؟


نه:41:هرگز نه:28: :28: :28:

شمائي كه مي خواهي يك برنامه نويس خوب باشي از همين اول goto را بي خيال شو
در يك برنامه ساختاريافته structural هرگز پرش jump وجود ندارد .تمام بلايائي كه اين عمل برسر پشته stack و حافظه مي آورد هيچي ساختار شكني آن بزرگترين ذشمن يك برنامه كه شئ گرا ميباشد است. اين نصيحت دوستانه را از من داشته باش: هرگز از goto استفاده نكن .
براي در خواست تو هم چندين راه است، چون مورد را معين نكردي مثال زير را برايت مي زنم:



#include <stdio.h>
#include <conio.h>

void main(void)
{
int a,b,c;
while(1)
{
clrscr();
printf("\nEnter your numbers:");
scanf("%d",&a);
scanf("%d",&b);
c=a+b;
clrscr();
printf("Sum of a&b is:%d",c);
printf("\nDo you want to continue?(y/n)");
if(getch()=='n')break;
}
printf("\nGOOD LUCK!!");
getch();
}

sherlockholmz
03-11-2007, 15:25
اين برنامه ساده است، دو عدد از ورودي مي گيرد ومجموع آنرا در خروجي مي نويسد. با يك حلقه دائم while عمل را تكرار مي كند تا هنگامي كه در جوابش بگوئي نه(n) .
راههاي بي شماري براي تكرار وجود داردكه به محل و نوع درخواست بستگي دارد.
فعلا"

amir_infernal
03-11-2007, 18:47
از همتون ممنونم
به جواب رسیدم
از شرلوک عزیز هم خیلی تشکر میکنم
شما درست میگی
دستور goto اصلا دستور خوبی برای یه برنامه نویس حرفه ای نیست
پدرش بسوزه

saman051
09-11-2007, 14:14
sdfsfdsfdsfdsfdsfdsf

amir_infernal
09-11-2007, 19:26
سامان جان حالت خوبه؟