پاسخ تمرین های فصل : گسترش مفهوم حلقه ها
زیر فصل: دستورات break و continue در حلقه های تو در تو

  1. چه عباراتی در کنسول نمایش داده می‌شود؟

    bool isFound = false;
    int[] numbers = { 10, 7, 58, 26, 39, 100, 7, 1 };
    for(int i = 0; i < numbers.Length; i++)
    {
       Console.WriteLine("Checking Value " + numbers[i]);
       for(int j = i + 1; j < numbers.Length; j++)
       {
           if(numbers[i] == numbers[j])
           {
               isFound = true;
               Console.WriteLine(numbers[i] + " Found At Index " + i + " And Index" + j);
               break;
           }
       }
    }

    Checking Value 10
    Checking Value 7
    7 Found At Index 1 And Index6
    Checking Value 58
    Checking Value 26
    Checking Value 39
    Checking Value 100
    Checking Value 7
    Checking Value 1


  2. چه عباراتی در کنسول نمایش داده می‌شود؟

    bool isFound = false;
    int[] numbers = { 10, 7, 58, 26, 39, 100, 7, 1 };
    for(int i = 0; i < numbers.Length && !isFound; i++)
    {
       Console.WriteLine("Checking Value " + numbers[i]);
       for(int j = i + 1; j < numbers.Length; j++)
       {
           if(numbers[i] == numbers[j])
           {
               isFound = true;
               Console.WriteLine(numbers[i] + " Found At Index " + i + " And Index" + j);
               break;
           }
       }
    }

     

    Checking Value 10
    Checking Value 7
    7 Found At Index 1 And Index6