Affichage à partir d'un programme de ligne de commande
JScript propose trois méthodes pour l'affichage des données à partir d'un programme de ligne de commande. Le compilateur de ligne de commande Microsoft JScript fournit l'instruction print. La classe Console expose des méthodes et des propriétés supplémentaires qui facilitent l'interaction avec l'utilisateur de la console.
Quant à la méthode Show, elle affiche les informations et reçoit les entrées dans des boîtes contextuelles.
Instruction print
La solution la plus courante pour afficher des informations consiste à utiliser l'instruction print. Elle exige un seul argument, une chaîne, qu'elle affiche suivie d'un caractère de saut de ligne dans la fenêtre de ligne de commande.
Les chaînes peuvent être placées entre guillemets simples ou doubles. Ainsi, il est possible d'ajouter du texte qui comprend lui-même des guillemets ou des apostrophes.
print("Pi is approximately equal to " + Math.PI);
print();
Notes
L'instruction print est uniquement disponible pour les programmes compilés avec le compilateur de ligne de commande JScript. L'utilisation de l'instruction print dans une page ASP.NET entraîne une erreur du compilateur.
Classe Console
La classe Console expose des méthodes et des propriétés qui facilitent l'interaction avec les utilisateurs de la console. La méthode WriteLine de la classe Console fournit des fonctionnalités similaires à celles de l'instruction print. La méthode Write affiche une chaîne sans lui ajouter de caractère de saut de ligne. Une autre méthode très utile de la classe Console est ReadLine, qui lit une ligne de texte entrée dans la console.
Pour utiliser des classes et des méthodes du .NET Framework, commencez par utiliser l'instruction import pour importer l'espace de noms auquel appartient la classe. Pour appeler la méthode, utilisez le nom qualifié complet ou simplement le nom s'il n'existe pas de méthode portant le même nom dans la portée actuelle.
import System;
System.Console.WriteLine("What is your name: ");
var name : String = Console.ReadLine();
Console.Write("Hello ");
Console.Write(name);
Console.Write("!");
Le programme exige qu'un nom soit entré dans la console. Après avoir entré le nom, Pete, le programme affiche ce qui suit :
What is your name:
Pete
Hello Pete!
Pour plus d'informations, consultez Console.
Méthode Show
La méthode Show est polyvalente parce que surchargée. La surcharge la plus simple possède un seul argument : la chaîne de texte que vous souhaitez afficher. La boîte de dialogue est modale.
Notes
Une fenêtre ou un formulaire est modal s'il conserve le focus jusqu'à ce qu'il soit explicitement fermé. Les boîtes de dialogue et les messages sont généralement modaux. Ainsi, dans une boîte de dialogue modale, vous ne pouvez accéder à une autre fenêtre qu'après avoir cliqué sur OK dans la boîte de dialogue.
import System.Windows.Forms;
System.Windows.Forms.MessageBox.Show("Welcome! Press OK to continue.");
MessageBox.Show("Great! Now press OK again.");
Vous pouvez utiliser d'autres surcharges de la méthode Show pour inclure une légende, d'autres boutons, une icône ou un bouton par défaut. Pour plus d'informations, consultez Show.