Я пытаюсь использовать оператор switch для сопоставленного ответа, чтобы определить, в какой день недели он есть. На основе ответа напишите строку пользователю. Например, в понедельник напишите. Понедельник - первый будний день. Во вторник напишите. Вторник - второй будний день. и так далее.
я попытался, как указано ниже, и С# не позволяет использовать OR || оператор может кто-нибудь помочь мне?
using System;
enum WeekDay { Sunday = 0, Monday = 1, Tuesday, Thursday, Friday, Saturday };
static void Main(string[] args)
{
{
Console.WriteLine("What day is today");
String strday = Console.ReadLine();
WeekDay Result = WeekDay.Sunday;
WeekDay Result1 = WeekDay.Monday;
WeekDay Result2 = WeekDay.Tuesday;
switch (Result)
{
case WeekDay.Sunday:
Console.WriteLine("Sunday is a first day");
break;
}
switch (Result1)
{
case WeekDay.Monday:
Console.WriteLine("Monday is a second day");
break;
}
Console.ReadLine();
}
}
}
Это потому, что синтаксис вашего переключателя немного не работает. Вы на 100% уверены, что этот переключатель не позволяет && или || операции. Я думаю, вам нужно что-то вроде этого:
DateTime curDate = DateTime.Now;
switch(curDate.DayofWeek) //day of week is an enum, you can .ToString() it to compare against "Monday", "Tuesday", etc... or leave it as an INT, your call.
{
case (1):
Console.WriteLine("Sunday is first day")
break;
case (2):
Console.WriteLine("Monday is second day")
break;
etc...
}
case(2):
следует читать"Monday is the second day"
; извините, укушен копированием / вставкой.