سلام.این چند وقتی که من با دلفی آشنا شدم اینو فهمیدم که دلفی واسه حلقه For نمیتونه مثله زبانهای دیگه گام حرکت تعیین کنه.
این یه ضعفه یا راهی به جز استفاده از While داره و من ازش بی خبرم؟
با تشکر
سلام.این چند وقتی که من با دلفی آشنا شدم اینو فهمیدم که دلفی واسه حلقه For نمیتونه مثله زبانهای دیگه گام حرکت تعیین کنه.
این یه ضعفه یا راهی به جز استفاده از While داره و من ازش بی خبرم؟
با تشکر
با سلام،
باید از While استفاده کرد. در هر صورت هر زبانی از لحاظ سینتکس نکات مثبت و منفی داره. مثلاً توی C++ توی ساختار switch نمیشه دامنه ای از مقادیر (مثلاً 1 تا 1000) رو مورد بررسی قرار داد، در صورتی که توی دلفی میشه و یا همین حلقه for که توی C++ خیلی انعطاف پذیری داره ولی توی دلفی اینطور نیست و یا اینکه در Oxygene توی ساختار Case میشه رشته ها رو هم بررسی کرد ولی در اکثر زبانهای دیگه چنین امکانی وجود نداره و خیلی موارد دیگه.
موفق باشید...
سلام از repeat هم میتونید استفاده کنید
اصولا هر حلقه ای کاربردهای خاص خودشو داره
اگر بخواهید شرط قبل حلقه تست بشه از while استفاده کنید و برای استفاده از شرط بعد از حلقه از repeat استفاده میشه