الخميس، 31 أكتوبر 2013

أساسيات البرمجة سي شارب حلقات التكرار المتداخلة C# - Nested loops

C# - Nested loops

 أساسيات البرمجة  حلقات التكرار المتداخلة

 حلقات التكرار المتداخلة سي شارب
 حلقات التكرار المتداخلة سي شارب


 أساسيات البرمجة  حلقات التكرار المتداخلة

حلقة التكرار المتداخلة لا تختلف عن حلقة التكرار العادية ولكن عبارة عن حلفتين أو أكثر حلقة داخل حلقة من حلقات التكرار . فيتم فحص التكرار الاول ثم يدخل ينفذ حلقة أو تكرار من الحلقة الداخلية ليعود ويبدا من جديد حتى ينفذ اخر تكرار من الحلقة الداخلية.

الصيغة العامة لحلقة التكرار المتداخل:-

1- حلقة تكرار متداخلة من نوع for loop



for ( init; condition; increment )
{
                 for ( init; condition; increment )
                            {
                                 statement(s);
                            }
                 statement(s);
}


2- حلقة تكرار متداخلة  من نوع while loop 


while(condition)
{
           while(condition)
               {
                   statement(s);
               }
        statement(s);
}

3- حلقة تكرار  متداخلة من نوع do ... while loop

do
{
    statement(s);
          do
              {
                    statement(s);
               }while( condition );
}while( condition );


مثال على الحلقات التكرار المتداخلة:-

في المثال التالي يتم طباعة فقط الأعداد الأولية التي تقبل القسمة على نفسها وعلى واحد فقط من بين الأرقام 2 الى 100

using System;
namespace Loops
{
      class Program
        {
          static void Main(string[] args)
               {
                      /*متغيرات محلية */
                        int i, j;
                         for (i = 2; i < 100; i++)
                            {
                                  for (j = 2; j <= (i / j); j++) if ((i % j) == 0)
                                  break; // يتم ايقاف الحلقة في حال كان العامل زوجي ليتبع التكار التالي if (j > (i / j))
                                   Console.WriteLine("{0} is prime", i);
                               }
                            Console.ReadLine();
                }
         }
}





اقراء أيضا:-


لمتابعتي
تويتر: @aalmahallawi
IT Help Desk,
SEO Arabic Expert ,PHP,C#,ASPX
Al alami st
gaza -jabaliaGaza Strip
Palestine
Email :ahmed.almahallawi@gmail.com
DOB: 05/10/1984

التسميات: