دقت کنید که اینجا تعریف تابع نداریم و این دیفاین هستش
دیفاین برای معرفی یک عبارت به جای یک دستور العمل به کار میره نه بیشتر
برنامه نویس اینجا با استفاده از کلمه do در واقع اون چند دستور العمل را در قالب یک دستور العمل مرکب بیان کرده
منظورم اینه که اگه اون do و while آخر را بردارید ، مترجم اشکال میگیره
ولی با این حقه میتونیم چند دستور العمل را دیفاین کنیم که در غیر اینصورت غیر ممکن میشد
منبع