پاسخ تمرین های فصل : آشنایی با حلقه ها برای چرخه های تکرار
زیر فصل: حلقه for

  1. قطعه کدی بنویسید که 10 بار متن "Task is Running" را تکرار کند و وقتی برای بار 5‌ام این متن را نوشت متن "Half of Tasks Completed" را هم در کنسول نمایش دهد.

     

    for (int i = 0; i < 10; i = i + 1)
    {
        Console.WriteLine("Task is Running");
        if (i == 4)
        {
            Console.WriteLine("Half of Tasks Completed");
        }
    }

     


  2. به سؤال زیر بدون اجرای کد پاسخ دهید.  قطعه کد زیر چه کاری انجام می‌دهد؟

    int usersCount = 10;
    for(int i = 1; i <= usersCount; i = i + 1)
    {
     Console.WriteLine("Sending Text Message to user " + i);
     if(i == usersCount / 2)
       Console.WriteLine("Fifty percent of Text Messages are sent");
    }

    به تعداد 10 بار متن Sending Text Message to user را با مقادیر مختلف i می نویسد (برای 10 نفر اس ام اس ارسال می کند) و هنگامیکه 5 مرتبه انجام شد متن Fifty percent of Text Messages are sent را می نویسد

    Sending Text Message to user 1
    Sending Text Message to user 2
    Sending Text Message to user 3
    Sending Text Message to user 4
    Sending Text Message to user 5
    Fifty percent of Text Messages are sent
    Sending Text Message to user 6
    Sending Text Message to user 7
    Sending Text Message to user 8
    Sending Text Message to user 9
    Sending Text Message to user 10

     


  3. قطعه کد زیر را با استفاده از حلقۀ for بازنویسی کنید.

    int number = 0;
    Console.WriteLine("Number " + number + " is Less Than 5");
    number = number + 1;
    Console.WriteLine("Number " + number + " is Less Than 5");
    number = number + 1;
    Console.WriteLine("Number " + number + " is Less Than 5");
    number = number + 1;
    Console.WriteLine("Number " + number + " is Less Than 5");
    number = number + 1;
    Console.WriteLine("Number " + number + " is Less Than 5");

     

     

    for (int number = 0; number < 5; number = number + 1)
    {
        Console.WriteLine("Number " + number + " is Less Than 5");
    }