У меня есть простой вопрос об операторе switch. Я заметил, что это можно записать в двух форматах.Заявление о базовом коммутаторе
Мне просто интересно, какая разница, если таковая имеется, между ними, поскольку они дают тот же результат.
Первое существо следующим образом:
switch(day)
{
case 1:
dayWord = "Monday";
break;
case 2:
dayWord = "Tuesday";
break;
case 3:
dayWord = "wednesday";
break;
case 4:
dayWord = "Thursday";
break;
case 5:
dayWord = "Friday";
break;
case 6:
dayWord = "Saturday";
break;
case 7:
dayWord = "Sunday";
break;
default:
dayWord = "Invalid Day";
break;
}
Console.WriteLine("\nYour value of {0} is equivalent to {1}", day, dayWord);
И второе существо:
case 1:
Console.Write("Monday \n");
break;
case 2:
Console.Write("Tuesday \n");
break;
Первый присваивает «ответ» переменной dayWord. Затем вы можете делать с ним все, что хотите, например, печатать на экране, записывать в файл, переходить на другую функцию и т. Д. Второй просто печатает результат на экране. Эта разница может стать яснее, поскольку вы получите больше опыта. –
Спасибо за ответ Джефф. Поэтому первый из них был бы лучшим форматом для использования? –