پاسخ تمرین های فصل : استفاده از جملات شرطی برای کنترل جریان برنامه
زیر فصل: تصمیم گیری پیچیده تر با استفاده از if-else-if

  1. قطعه کدی بنویسید که اگر بازیکن در یک بازی کامپیوتری در مرحلۀ اول است عبارت "Level number is 1 " نمایش داده شود، اگر در مرحلۀ 8 است عبارت  "Current Level is near last level" نمایش داده شود، اگر در مرحلۀ 10 است عبارت "You are in Last Level نمایش داده شود و در غیر این صورت عبارت "Playing…" نمایش داده شود.

     

    int level = 5;
    if (level == 1)
    {
        Console.WriteLine("Level number is 1");
    }
    else if (level == 8)
    {
        Console.WriteLine("Current Level is near last level");
    }
    else if (level == 10)
    {
        Console.WriteLine("You are in Last Level");
    }
    else
    {
        Console.WriteLine("Playing...");
    }

     


  2. قطعه کدی بنویسید که اگر سبد خرید خالی است (تعداد آیتم‌های موجود در سبد خرید 0 است) عبارت "Empty ShoppingCart نمایش داده شود، اگر تعداد آیتم‌های موجود در سبد خرید بیش از 10 تاست عبارت "Lots of Items" نمایش داده شود، و در غیر این صورت عبارت "Normal ShoppingCart" نمایش داده شود.

     

    int itemsCount = 10;
    if (itemsCount == 0)
    {
        Console.WriteLine("Empty ShoppingCart");
    }
    else if (itemsCount >= 10)
    {
         Console.WriteLine("Lots of Items");
     }
     else
     {
        Console.WriteLine("Normal ShoppingCart");
     }

     


  3. قطعه کدی بنویسید که اگر مقدار یک عدد صحیح کوچک‌تر از 0 بود عبارت Number is Negative" را در کنسول بنویسد و در غیر این صورت اگر باقیمانده بر 2 برابر با صفر بود، عبارت "Number is Even" را بنویسد و در غیر این صورت عبارت "Number is Odd" را بنویسد.

     

    int number = -4;
    if (number < 0)
    {
        Console.WriteLine("Number is Negative");
    }
    else if (number % 2 == 0)
    {
        Console.WriteLine("Number is Even");
    }
    else
    {
        Console.WriteLine("Number is Odd");
    }