? Programmation peut être une activité frustrante. La plus petite erreur dans votre code peut l'empêcher de fonctionner , vous laissant du mal à fixer avec uniquement les messages d'erreur déroutants pour vous guider. En Visual Basic, un tel message est " attend la fin d'expression", et elle peut être causée par un certain nombre de choses . Caractères supplémentaires Si vous testez votre programme Visual Basic et obtenez un message d' erreur disant " attendre la fin de l'expression " ou " fin d'expression prévu", alors vous avez une ligne quelque part dans votre code ne pas avoir la syntaxe tout à fait raison . Plus précisément , les caractères supplémentaires sont à la fin de la ligne. En d'autres termes , la ligne a une expression syntaxiquement correcte complète suivie par d'autres caractères qui ne devrait pas être là. Fin de l'instruction Dans de nombreux langages de programmation, chaque déclaration d'un code se termine par un caractère de fin de déclaration spécifique, comme un point-virgule (;). Dans Visual Basic, cependant , la fin de la ligne est la fin de l'instruction . Si vous êtes nouveau dans Visual Basic, l'habitude de mettre fin à une expression par un point-virgule pourrait être à l'origine de cette erreur. Vous pouvez placer plusieurs instructions sur une seule ligne , si vous le souhaitez , en séparant chaque énoncé avec deux points (:) . Vous pouvez également étendre une déclaration à une ligne supplémentaire en tapant un espace, un tiret et un retour chariot (touche Entrée) à la fin de la ligne. Commentaires une raison commune que vous pourriez voir cette erreur parce que vous avez essayé de mettre dans un commentaire, mais la syntaxe que vous avez utilisé pour ce n'était pas tout à fait raison . Mettre commentaires à la fin des lignes est une pratique utile . Pour faire en Visual Basic, commencer le commentaire en mettant un espace après le dernier caractère du code, suivie d'une apostrophe (') ou les lettres REM . Rien tapé après ce sera un commentaire. Si vous tapez un commentaire sans faire cette première , il provoquera l'erreur . Autres causes La cause exacte de la «fin de l' expression attendue " erreur n ' T toujours évident, mais il indique presque toujours une erreur de syntaxe . Il peut ne pas être aussi simple que d'un commentaire mal formaté ou certains caractères supplémentaires à la fin , cependant. Vérifiez que vous avez correctement utilisé les opérateurs , les structures de contrôle et les appels de méthode présentes dans la ligne, et que tous vos parenthèses correspondent. Une erreur dans le milieu pourrait faire le compilateur pense que votre déclaration est terminée avant qu'il est censé être .
|