حلقه For در قرارداد هوشمند Solidity
حلقه For در یک قرارداد هوشمند Solidity برای اجرای یک حلقه به تعداد n بار استفاده می شود که در آن n عددی است که به تابع ارسال می کنیم. یک حلقه باید مقدار اتمام داشته باشد تا گس(gas) موجود تمام نشود.
به مثال زیر دقت کنید:
uint public count
Function nameLoop(uint n) public {
For(uint i =0; i < n; i++ ) {
Count +=1; //Execute this code in the brace. Increment the counter by 1 every time the for loop runs
}
– توضیحات کد:
- متغیر محلی از 0 شروع می شود
- تا زمانی که i < n است، کد اجرا می شود و به ازای هر تکرار، i را افزایش می دهیم.
– فرض کنید تعداد تکرار را 4 تنظیم می کنیم. سپس تابع از 0-4 بار اجرا می شود
- 0<4 – تابع در پرانتز زیر دستور اجرا می شود، سپس i را افزایش می دهد
- 1<4 – تابع در پرانتز زیر عبارت اجرا می شود، سپس i را افزایش می دهد
- 2<4 – تابع در پرانتز زیر عبارت اجرا می شود، سپس i را افزایش می دهد
- 3<4– تابع در پرانتز زیر دستور اجرا می شود، سپس i را افزایش می دهد
- 4 <4 نیست بنابراین حلقه خاتمه می یابد
در صورتی که تجربه خاصی در خصوص برنامهنویسی ندارید میتوانید از دورههای رایگان سایت ما “فرازمان“، استفاده کنید. همچنین اگر به دورههای پیشرفتهتری در این خصوص نیاز داشته باشید، ما با آموزش های حرفه ای که در سایتمان قرار دادیم می توانید به سطح دلخواهتان با تلاش و پشتکار برسید.
نقشه راه
راهنما آکادمی فرازمان
برای یادگیری برنامه نویسی بلاکچین…
در این باره بیشتر بخوانید
تابع بازگشتی (Fallback Function) در قراردادهای هوشمند Solidity
مدیریت خطا در قراردادهای هوشمند Solidity
رویدادها در قراردادهای هوشمند Solidity
دیدگاهتان را بنویسید