Nejčastěji odpovídající uživatel
CS1513 C# } expected

Dotaz
-
Nevím proč to nejde
class Program
{
static void Main(string[] args)
{
string pozdrav = Console.ReadLine();
if (pozdrav == "Ahoj")
{
Console.WriteLine("Ahoj");
pozdrav = Console.ReadLine();
if (pozdrav == "Jsi muz");
{
Console.WriteLine("Tak trochu");
} //tady je ta chyba je to tady červeně podtrhnutý
else
{
Console.WriteLine("Nerozumím !!!");
}předem díky za odpověd
Odpovědi
-
na konci chybí } závorky, tři
Robert Haken, Microsoft MVP ASP.NET/IIS, HAVIT, s.r.o., www.havit.cz, http://knowledge-base.havit.cz
- Označen jako odpověď Robert HakenMVP, Moderator středa 20. září 2017 21:56
-
Problém je ve středníku za IF
if (pozdrav == "Jsi muz");
Syntakticky je to správně, takže tady se chyba hlásit nemůže ale je to programátorsky špatně (tak jak jsi to napsal jsi to určitě nemyslel).
Ale protože tam není nové IF, žádné else se konat nemůže a před else je hlášena chyba syntaxe!
JC
- Označen jako odpověď Robert HakenMVP, Moderator čtvrtek 21. září 2017 10:21
- Upravený Jan Chaloupek čtvrtek 21. září 2017 14:39
Všechny reakce
-
na konci chybí } závorky, tři
Robert Haken, Microsoft MVP ASP.NET/IIS, HAVIT, s.r.o., www.havit.cz, http://knowledge-base.havit.cz
- Označen jako odpověď Robert HakenMVP, Moderator středa 20. září 2017 21:56
-
Problém je ve středníku za IF
if (pozdrav == "Jsi muz");
Syntakticky je to správně, takže tady se chyba hlásit nemůže ale je to programátorsky špatně (tak jak jsi to napsal jsi to určitě nemyslel).
Ale protože tam není nové IF, žádné else se konat nemůže a před else je hlášena chyba syntaxe!
JC
- Označen jako odpověď Robert HakenMVP, Moderator čtvrtek 21. září 2017 10:21
- Upravený Jan Chaloupek čtvrtek 21. září 2017 14:39
-