? La programmazione può essere un'attività frustrante . Il più piccolo errore di battitura nel codice possono impedirne il corretto funzionamento , lasciando che lottano per risolvere il problema solo con i messaggi di errore sconcertanti per guidare l'utente . In Visual Basic , un tale messaggio si " aspetta fine di espressione", e può essere causato da una serie di cose . Personaggi Extra
Se si sta testando il programma Visual Basic e un messaggio di errore che dice " in attesa di una fine di espressione " o " fine della espressione atteso ", allora si ha una linea da qualche parte nel codice che non ha la sintassi abbastanza giusto . Specificamente , caratteri aggiuntivi sono alla fine della linea . In altre parole , la linea ha un completo , sintatticamente corretta espressione seguita da caratteri aggiuntivi che non dovrebbero essere lì .
Fine della Dichiarazione
In molti linguaggi di programmazione , ogni dichiarazione di codice è conclusa da uno specifico carattere di fine - di - dichiarazione , come ad esempio un punto e virgola ( ;) . In Visual Basic , tuttavia, la fine della linea è la fine dell'istruzione . Se sei un nuovo Visual Basic , l'abitudine di finire una espressione con un punto e virgola potrebbe essere la fonte di questo errore . È possibile inserire più istruzioni su una riga , se lo si desidera , separando ciascuna istruzione con i due punti ( :) . È inoltre possibile estendere una dichiarazione di una linea aggiuntiva digitando uno spazio, un carattere di sottolineatura e un ritorno a capo ( tasto Invio ) alla fine della riga.
Commenti
una ragione comune si potrebbe visualizzare questo errore è perché si è tentato di mettere in un commento , ma la sintassi che hai usato per esso non era giusto . Mettere commenti alle estremità delle linee è una pratica utile . Per farlo in Visual Basic , avviare il commento di mettere uno spazio dopo l'ultimo carattere del codice , seguito da un apostrofo ( ') o le lettere REM . Tutto ciò digitato dopo che sarà un commento. Se si digita un commento senza farlo prima , causerà l'errore.
Altre cause
La causa esatta di una "fine di espressione previsto" errore isn ' t sempre ovvio , ma indica quasi sempre un errore di sintassi . Esso non può essere così semplice come un commento formattato in modo errato o alcuni caratteri extra alla fine , però . Controllare di aver utilizzato correttamente gli operatori , strutture di controllo e chiamate a metodi presenti nella linea , e che tutti i tuoi parentesi corrispondono. Un errore in mezzo potrebbe rendere il compilatore pensa che la sua dichiarazione è finito prima che si suppone che sia .