Validation des entrées pour les contraintes entières
Dans le domaine de la programmation, la gestion des entrées de la console est souvent essentielle. Cependant, lorsqu'il s'agit de saisies utilisateur, il est crucial de s'assurer qu'elles sont conformes à des contraintes spécifiques. L’une de ces contraintes consiste à restreindre la saisie aux nombres entiers uniquement. Cet article aborde la tâche de validation des entrées de la console sous forme d'entiers, empêchant la saisie de caractères alphabétiques.
Pour obtenir la validation des entrées, modifiez le code comme suit :
string line = Console.ReadLine(); int value; if (int.TryParse(line, out value)) { // this is an int // perform minimum number check here } else { // this is not an int // handle invalid input }
Dans ce code, Console .ReadLine() lit les entrées de l'utilisateur et les stocke sous forme de chaîne dans la variable de ligne. Nous utilisons ensuite int.TryParse pour déterminer si la chaîne représente un entier valide. Si la conversion réussit, la variable de valeur contient l'entier. Dans les cas où l'utilisateur saisit une valeur non entière non valide, le bloc else est exécuté, vous permettant de gérer cette saisie de manière appropriée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!