السلام عليكم
هذا الموضوع للتسلية فقط ...
أتمنى ممن له إهتمام أن يضع إجابته قبل تجربة الكود
سأضع دالتين والسؤال ما الذي سيحصل في جملة For الموجودة داخل الكود ... :D
1
procedure fun1(); var i:uint; a:integer; begin a:=0; for i:=0 to a-1 do Begin Dosomething(); end; end;
2
procedure fun2(); var i:uint; a:uint; begin a:=0; for i:=0 to a-1 do Begin Dosomething(); end; end;
Dosomething تعني ربما استدعاء دالة او مجموعة من الأوامر ... يعني أي شئ حسب البرنامج
:D


