入力の読み取り
CoddyのC#ジャーニー「基礎」セクションの一部。レッスン 33/70。
これまでは、考えた値を変数に保存してきました。プログラムは通常、このようには動きません。たとえば、ユーザーなどの外部の情報源から値を受け取ります。
C#では、ユーザーからの入力を取得するにはConsole.ReadLine()メソッドを使用します。このメソッドは、ユーザーがコンソールに入力した1行のテキストを読み取ります。入力は常にstringとして返されます。
ユーザーから入力を受け取る方法の例を見てみましょう。
string name = Console.ReadLine();
Console.WriteLine("Your name is: " + name);この例では、プログラムはユーザーが名前を入力してEnterキーを押すまで待機します。入力された名前は、その後name変数に格納されます。最後に、プログラムは入力された名前を含むメッセージを出力します。
チャレンジ
初心者ユーザーから名前を入力として受け取り、その後、Hello, に続けて入力された名前を出力するプログラムを書きましょう。
たとえば、ユーザーがBobを入力した場合、期待される出力はHello, Bobです。
次のことを行う必要があります。
- 適切な
Consoleメソッドを使ってユーザーの名前を読み取ります。 - 最後に
Hello,と保存した変数を出力します。
自分で試してみよう
using System;
public class Program {
public static void Main(string[] args) {
// ユーザーの名前を読み取る
// 挨拶のメッセージを表示する
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: C#オンラインコンパイラ