Условный оператор. Циклы. (C-Sharp): различия между версиями

Материал из Информационная безопасностя
Перейти к навигации Перейти к поиску
 
(не показана 1 промежуточная версия этого же участника)
Строка 4: Строка 4:
 
* [https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/keywords/switch switch (справочник по C#)]
 
* [https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/keywords/switch switch (справочник по C#)]
 
<syntaxhighlight lang="c#" line>
 
<syntaxhighlight lang="c#" line>
Console.WriteLine("Please enter water temperature in degrees celsius::");
+
using System;
string tempString = Console.ReadLine();
+
 
int temp = Convert.ToInt32(tempString);
+
namespace HelloCS
if (temp > 65)
 
 
{
 
{
     Console.WriteLine("Water is boiling.");
+
     class Program
}
+
    {
else
+
        static void Main(string[] args)
{
+
        {
    Console.WriteLine("Not hot enough.");
+
            Console.WriteLine("Please enter water temperature in degrees celsius::");
}
+
            string tempString = Console.ReadLine();
 +
            int temp = Convert.ToInt32(tempString);
 +
            if (temp > 65)
 +
            {
 +
                Console.WriteLine("Water is boiling.");
 +
            }
 +
            else
 +
            {
 +
                Console.WriteLine("Not hot enough.");
 +
            }
 +
           
 +
            Console.WriteLine((temp % 2 == 0) ? "Temperature is even" : "Temperature is odd");
  
switch (DateTime.Now.DayOfWeek)
+
            switch (DateTime.Now.DayOfWeek)
{
+
            {
  case DayOfWeek.Sunday:
+
                case DayOfWeek.Saturday:
  case DayOfWeek.Saturday:
+
                case DayOfWeek.Sunday:
      Console.WriteLine("The weekend");
+
                    Console.WriteLine("The weekend");
      break;
+
                    break;
  case DayOfWeek.Monday:
+
                case DayOfWeek.Monday:
      Console.WriteLine("The first day of the work week.");
+
                    Console.WriteLine("The first day of the work week.");
      break;
+
                    break;
  case DayOfWeek.Friday:
+
                case DayOfWeek.Friday:
      Console.WriteLine("The last day of the work week.");
+
                    Console.WriteLine("The last day of the work week.");
      break;
+
                    break;
  default:
+
                default:
      Console.WriteLine("The middle of the work week.");
+
                    Console.WriteLine("The middle of the work week.");
      break;
+
                    break;
 +
            }
 +
        }
 +
    }
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
Строка 37: Строка 50:
 
* [https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/statements/iteration-statements Циклы (C# reference)]
 
* [https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/statements/iteration-statements Циклы (C# reference)]
 
<syntaxhighlight lang="c#" line>
 
<syntaxhighlight lang="c#" line>
Console.WriteLine("while loop");
+
using System;
i = 1;
+
 
while (i < 11)
+
namespace HelloCS
 
{
 
{
     Console.WriteLine(i);
+
     class Program
    i++;
+
    {
}
+
        static void Main(string[] args)
 +
        {
 +
            Console.WriteLine("while loop");
 +
            int i = 1;
 +
            while (i < 11)
 +
            {
 +
                Console.WriteLine(i);
 +
                i++;
 +
            }
  
Console.WriteLine("do while loop");
+
            Console.WriteLine("do while loop");
i = 1;
+
            i = 1;
do
+
            do
{
+
            {
    Console.WriteLine(i);
+
                Console.WriteLine(i);
    i++;
+
                i++;
} while (i < 11);
+
            } while (i < 11);
  
Console.WriteLine("for loop");
+
            Console.WriteLine("for loop");
for (int j = 1; j < 11; j++)
+
            for (int j = 1; j < 11; j++)
{
+
            {
    Console.WriteLine(j);
+
                Console.WriteLine(j);
 +
            }
 +
        }
 +
    }
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>

Текущая версия на 16:02, 9 июня 2021

Условный оператор

 1 using System;
 2 
 3 namespace HelloCS
 4 {
 5     class Program
 6     {
 7         static void Main(string[] args)
 8         {
 9             Console.WriteLine("Please enter water temperature in degrees celsius::");
10             string tempString = Console.ReadLine();
11             int temp = Convert.ToInt32(tempString);
12             if (temp > 65)
13             {
14                 Console.WriteLine("Water is boiling.");
15             }
16             else
17             {
18                 Console.WriteLine("Not hot enough.");
19             }
20             
21             Console.WriteLine((temp % 2 == 0) ? "Temperature is even" : "Temperature is odd");
22 
23             switch (DateTime.Now.DayOfWeek)
24             {
25                 case DayOfWeek.Saturday:
26                 case DayOfWeek.Sunday:
27                     Console.WriteLine("The weekend");
28                     break;
29                 case DayOfWeek.Monday:
30                     Console.WriteLine("The first day of the work week.");
31                     break;
32                 case DayOfWeek.Friday:
33                     Console.WriteLine("The last day of the work week.");
34                     break;
35                 default:
36                     Console.WriteLine("The middle of the work week.");
37                     break;
38             }
39         }
40     }
41 }

Циклы

 1 using System;
 2 
 3 namespace HelloCS
 4 {
 5     class Program
 6     {
 7         static void Main(string[] args)
 8         {
 9             Console.WriteLine("while loop");
10             int i = 1;
11             while (i < 11)
12             {
13                 Console.WriteLine(i);
14                 i++;
15             }
16 
17             Console.WriteLine("do while loop");
18             i = 1;
19             do
20             {
21                 Console.WriteLine(i);
22                 i++;
23             } while (i < 11);
24 
25             Console.WriteLine("for loop");
26             for (int j = 1; j < 11; j++)
27             {
28                 Console.WriteLine(j);
29             }
30         }
31     }
32 }

Задачник