? Programmering kan vara en frustrerande aktivitet . Den minsta stavfel i koden kan hindra den från att fungera , så att du kämpar för att fixa det med bara förbryllande felmeddelanden för att guida dig . I Visual Basic är ett sådant meddelande " förväntar slutet av uttrycket , " och det kan orsakas av ett antal saker . Extra tecken
p Om du testar ditt Visual Basic-program och få ett felmeddelande som säger " väntar en ände av uttrycket " eller " slutet av förväntad uttryck , " så har du en gräns någonstans i din kod som har inte syntaxen helt rätt . Specifikt extra tecken är i slutet av raden . Med andra ord , har linjen en komplett , syntaktiskt korrekt uttryck följt av ytterligare tecken som inte borde vara där . Addera End of Statement
I många programmeringsspråk , varje påstående om koden avslutas med en specifik end -of - uttalande karaktär , såsom ett semikolon ( ;) . I Visual Basic , dock är slutet av raden i slutet av meddelandet . Om du är ny till Visual Basic , kanske för vana att avsluta ett uttryck med ett semikolon vara källan till detta fel . Du kan sätta flera uttalanden på en rad , om du vill , genom att separera varje uttalande med ett kolon ( :) . Du kan också förlänga ett uttalande till en extra rad genom att skriva ett mellanslag , ett understreck och en vagnretur ( Enter) i slutet av raden .
Kommentarer
en vanlig anledning till att du kan se det här felet beror på att du har försökt att lägga in en kommentar , men den syntax som du använde för att det inte var helt rätt . Att sätta kommentarer i ändarna av linjerna är en användbar praxis . Att göra det i Visual Basic , börja kommentaren genom att sätta ett mellanslag efter sista tecknet i koden , följt av en apostrof ( ' ) eller bokstäverna REM . Allt skrivs efter detta kommer att bli en kommentar . Om du skriver en kommentar utan att göra detta först , kommer det att orsaka felet .
Andra orsaker
Den exakta orsaken till ett " slutet av uttryck förväntades " error ISN ' t alltid självklart , men det nästan alltid indikerar ett syntaxfel . Det kanske inte är så enkelt som en felaktigt formaterad kommentar eller några extra tecken i slutet , dock . Kontrollera att du har korrekt använt operatörerna , strukturer och samtal metod finns i ledningen , och att alla dina parentes matcha upp . Ett misstag i mitten kunde göra kompilatorn tror att ditt uttalande är över innan det är tänkt att vara .