Gostaria de saber se no caso do c#, as {} são obrigatorias no if/else, pois fiz o meu sem e deu certo.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Gostaria de saber se no caso do c#, as {} são obrigatorias no if/else, pois fiz o meu sem e deu certo.
As chaves são opcionais para casos em que o if utiliza apenas 1 linha de código.
Ex:
if (condicao)
Console.WriteLine("Condição verdadeira!");
else
Console.WriteLine("Condição falsa!);Caso seu if utilize mais de uma linha, o seu código não vai ter o comportamento esperado
Ex:
if (false)
Console.WriteLine("Hello");
Console.WriteLine("World!");
Console.ReadLine();Se quiser entender melhor, pode dar uma olhada neste post
Boa noite, Cinthia! Tudo bem? Não é obrigatorio quando é apenas uma linha de código. Exemplo: if (condicao) Console.WriteLine("Condição verdadeira!"); else Console.WriteLine("Condição falsa!);
Caso tenha mais de uma linha tornasse obrigatorio.