Lecture d'entrée
Fait partie de la section Fondamentaux du Journey C# de Coddy — leçon 33 sur 69.
Jusqu'à présent, nous avons stocké dans des variables des valeurs auxquelles nous avons pensé. Les programmes ne fonctionnent généralement pas de cette manière. Nous recevons des valeurs d'une source externe, un utilisateur par exemple.
En C#, la saisie de données par l'utilisateur s'effectue à l'aide de la méthode Console.ReadLine(). Cette méthode lit une ligne de texte saisie par l'utilisateur dans la console. L'entrée est toujours retournée sous la forme d'un string.
Voici un exemple de la manière d'obtenir une saisie de l'utilisateur :
string name = Console.ReadLine();
Console.WriteLine("Your name is: " + name);Dans cet exemple, le programme attend que l'utilisateur saisisse son nom et appuie sur Entrée. Le nom saisi est ensuite stocké dans la variable name. Enfin, le programme affiche un message qui inclut le nom saisi.
Défi
DébutantÉcrivez un programme qui récupère une saisie de l'utilisateur (son nom), puis affiche Hello, suivi du nom saisi par l'utilisateur.
Par exemple, si l'utilisateur saisit Bob, la sortie attendue est Hello, Bob.
Vous devrez :
- Lire le nom de l'utilisateur en utilisant la méthode
Consoleappropriée. - Afficher
Hello,et la variable stockée à la fin.
Aide-mémoire
Pour obtenir une saisie de l'utilisateur, utilisez Console.ReadLine(). Cette méthode lit une ligne de texte et la retourne sous forme de string :
string name = Console.ReadLine();
Console.WriteLine("Your name is: " + name);Le programme attend que l'utilisateur saisisse du texte et appuie sur Entrée avant de continuer.
Essayez vous-même
using System;
public class Program {
public static void Main(string[] args) {
// Lire le nom de l'utilisateur
// Afficher le message de salutation
}
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Les opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation / DécrémentationPost-incrémentation / Post-décrémentationRaccourcis arithmétiques7Entrées/Sorties de base
Sortie de baseInterpolation de chaînesLecture d'entréeParserRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux10Méthodes (Fonctions)
Déclaration de méthodesParamètres de méthodeTypes de retourParamètres optionnelsRécapitulatif - Fonction de validationMéthodes Void13Itération sur les collections
Utilisation de la boucle ForBoucle ForeachOpérations courantes sur les tableaux5Opérateurs Partie 2
Opérateurs de comparaisonOpérateurs logiques Partie 1Opérateurs logiques Partie 2Récapitulatif - Logique simpleOpérateurs logiques Partie 33Variables - Partie 2
VarConstantesConventions de nommageRécapitulatif - Initialisation des variablesType Casting6Prise de décision
Instruction IfIf - ElseInstruction SwitchOpérateur ternaireRécapitulatif - If ElseIf - Else imbriqués9Boucles
Boucle ForBoucle WhileBoucle Do WhileBreakContinueBoucles imbriquéesBoucle infinieRécapitulatif - Entrée dynamique12Opérations sur les chaînes
Méthodes de chaînes - Partie 1Méthodes de chaînes - Partie 2Formatage de chaînes