PDA

نسخه کامل مشاهده نسخه کامل : نوشتن یک حلقه با چند شرط در #c



sanam.b
29-07-2008, 18:14
سلام به همه دوستان

ممکنه یه حلقه مثلا while یا do نوشت که در صورت درست بودن یک شرط از سه شرط موجود از حلقه خارج بشه؟
مثلا بگیم :وقتی که که کاراکتر ورودیت ';' یا ' ' یا 'n\' از حلقه خارج شو؟
(البته orکردن این شرطها نتیجه نداره)

در vb چیزی به اسم خروج از حلقه داشتیم در #Cچه جوریه؟

Payman_62
29-07-2008, 19:15
سلام.
یعنی چی or کردن نتیجه نداره. واضح تر بگو. شما میخوای تا زمانی که 3 شرط غلط هستند حلقه بچرخه؟

hamed valizadeh
29-07-2008, 20:51
!(شرط اول||شرط دوم||شرط سوم)
این برای اینه که تو while بزاری
برای خروج از حلق در c++ دستور break هست، شاید تو سی شارپ هم همین باشه

paranoid_android
29-07-2008, 21:12
سلام به همه دوستان

ممکنه یه حلقه مثلا while یا do نوشت که در صورت درست بودن یک شرط از سه شرط موجود از حلقه خارج بشه؟
مثلا بگیم :وقتی که که کاراکتر ورودیت ';' یا ' ' یا 'n\' از حلقه خارج شو؟
(البته orکردن این شرطها نتیجه نداره)

در vb چیزی به اسم خروج از حلقه داشتیم در #Cچه جوریه؟
بله خروج از حلقه for با استفاده از دستور break مقدوره

lvl@ster
29-07-2008, 21:24
سلام به همه دوستان

ممکنه یه حلقه مثلا while یا do نوشت که در صورت درست بودن یک شرط از سه شرط موجود از حلقه خارج بشه؟
مثلا بگیم :وقتی که که کاراکتر ورودیت ';' یا ' ' یا 'n\' از حلقه خارج شو؟
(البته orکردن این شرطها نتیجه نداره)

در vb چیزی به اسم خروج از حلقه داشتیم در #Cچه جوریه؟

این مساله را دی C# با if یا Switch می نویسن نه با while (شما هنوز این دستورات را درک نکردی باید بیشتر مطالعه کنی)

عملگر های منطقی در #C را حتما باید داخل پارانتز استفاده کنید . خودشم با if استفاده میشه اکثرا

اینم کد شما با switch

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

sanam.b
30-07-2008, 10:50
با سلام به همه دوستان
اول از همه چیز عید رو به همتون تبریک می گم
و ممنونم که به من لطف داشتید.

من یه آرایه از نوع کاراکتر دارم و می خوام دستورات حلقه اینجوری باشه:
تا وقتی که کاراکتر خونده شده یکی از سه کاراکتر خط جدید، فاصله خالی و ';' باشه کاراکتر های آرایه رو بخون و در یک متغییر قرار بده.
البته من اینو با do while و break پیاده سازی کردم اما می خواستم بدونم سی شارپ دستور معادل داره یا نه؟

ذکر یه نکته که همه مون می دونیم :
اونم اینکه وقتی برنامه به دستور and میرسه هر دو قسمت شرط رو چک می کنه اما در دستور or اولین قسمت شرط رو چک می کنه اگه درست بود قسمتهای دیگه رو چک نمی کنه چون در دستور or اگر یکی از گزینه ها درست باشه شرط درسته.
من نمی تونم از andاستفاده کنم چون وقتی از حلقه خارج می شه که هر سه قسمت شرط درست باشه که این غیر ممکنه
در مورد استفاده از or بستگی به ورودی کاربر شاید قسمت دوم یا سوم درست باشه که اونم شرط رو درست چک نمی کنه

lvl@ster
30-07-2008, 14:02
شما کد را برای دانلود بزار تصحیحش کنیم