Это очень простой вопрос, но я бы хотел знать, прежде чем двигаться вперед, чтобы понять процесс.Что делать {} делать в C#
В следующем учебном пособии я использовал инструкцию if. Если вы сделаете этот код вам не нужно использовать {}
if (userValue == "1")
message = "You won a new car!";
Но если вы используете более одной строки кода, вам нужно {}.
if (userValue == "1")
{
WriteLine ("You won a new car!");
ReadLine();
}
Может кто-нибудь объяснить мне очень простыми словами, почему это так? Мне просто нужно правило, чтобы понять, почему. Ничего сложного я не начинаю. Я понимаю, что они идентифицируют блок кода, но я не уверен, почему это имеет значение между одной или двумя строками?
Использование брекетов даже для отдельных линий предотвращает случайную ошибку. Этот вопрос задан уже много раз ... http://stackoverflow.com/questions/12193170/whats-the-purpose-of-using-for-a-singleline Линия Muppet upvote ahoy! –
http://msdn.microsoft.com/en-us/library/fh88ctk1.aspx – OldProgrammer
@OldProgrammer - несмотря на ссылку на C spec, это прекрасно, поскольку C/C++/Java/JavaScript/C# имеют по существу одно и то же правило для ' если-statement'. –