طريقة التنقل بأكثر من قيمة في حلقة For..؟
#3
السلام عليكم

على حسب ما أعرف :

الحلقة for في السي++ هي مجرد عداد Counter مثل

PHP كود :
for (int icounter = x ; counter <= 10 ; counter++ ) {statement } 

أي أنه يأخذ قيم من نوع Integer عدد صحيح ولكن المسألة مختلفة في دلفي فالحلقة for تقوم باللإنتقال
ضمن قيم من نوع ترتيبي وليس شرطاً أن تكون عدداً صحيحاً

PHP كود :
type
  TDay 
= (Sun, Mon, Tues, Wed, thurs, Fri, Sat );

var
  
Week: array [Sun..Sat]of String;
  
Day: TDay;
begin
  
{ TODO -oUser -cConsole Main : Insert code here }
  for 
Day:= Sun to Sat do
      
ReadLn(Week[Day]);
  for 
Day:= Sun to Sat do
      
WriteLn(Week[Day]);
end. 

لم نستخدم أعداداً أبداً لأن المسألة تتعلق بنمط ترتيبي وجب أن يكون متتاليا حصراً , **** التصحيح في حال وجود خطأ
الرد


الردود في هذا الموضوع
طريقة التنقل بأكثر من قيمة في حلقة For..؟ - بواسطة husseint - 19-08-2010, 07:12 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم