Hva gjør Forventer en End of Expression Mean i VB?

Hva gjør Forventer en End of Expression Mean i VB?


Programmering kan være en frustrerende aktivitet. Den minste skrivefeil i koden din kan hindre det i å fungere, slik at du sliter med å fikse det med bare uforståelig feilmeldinger for å veilede deg. I Visual Basic, er en slik melding "forventer slutten av uttrykket," og det kan være forårsaket av en rekke ting.

ekstra tegn

Hvis du tester din visuelle grunnleggende program og får en feilmelding som sier "forventer en slutten av uttrykket" eller "slutten av uttrykket forventet," da har du en linje eller annet sted i koden din som ikke har syntaksen helt rett. Nærmere bestemt ekstra tegn er ved slutten av linjen. Med andre ord, har den linje en komplett, syntaktisk riktig ekspresjon, fulgt av ytterligere tegn som ikke skal være der.

Slutt på Statement

I mange programmeringsspråk, er hvert utsagn med kode endte med en bestemt end-of-statement tegn, for eksempel et semikolon (;). I Visual Basic, men på slutten av linjen er slutten av setningen. Hvis du er ny på Visual Basic, kanskje for vane å havne et uttrykk med et semikolon være kilden til denne feilen. Du kan sette flere utsagn på én linje, hvis du ønsker, ved å skille hver setning med et kolon (:). Du kan også utvide en uttalelse til en ekstra linje ved å skrive inn et mellomrom, en understrek og et linjeskift (enter-tasten) på slutten av linjen.

kommentarer

En vanlig grunn til at du kan se denne feilen er fordi du har prøvd å sette i en kommentar, men syntaksen du brukte for det var ikke helt riktig. Putting kommentarer i endene av linjene er en nyttig praksis. For å gjøre det i Visual Basic, begynne kommentaren ved å sette inn et mellomrom etter det siste tegnet av kode, fulgt av en apostrof ( ') eller bokstavene REM. Alt skrevet etter at du vil være en kommentar. Hvis du skriver en kommentar uten å gjøre dette først, vil det føre til feil.

andre årsaker

Den eksakte årsaken til en "end of uttrykk forventet" feil er ikke alltid opplagt, men det betyr nesten alltid en syntaksfeil. Det kan ikke være så enkelt som en feil formatert kommentar eller noen ekstra tegn på slutten, men. Sjekk at du korrekt har brukt operatørene, kontrollstrukturer og metodekall til stede i linjen, og at alle dine parentes kamp opp. En feil i midten kunne gjøre kompilatoren tror at din uttalelse er over før det er ment å være.