C# の基礎

コンソール入力を読む

Console.ReadLine はユーザーが 1 行入力して Enter を押すのを待ち、その行を文字列として返します。

仕組み

Console.ReadLine で入力を読み取り、int.TryParse で安全に変換します。

入力が終わると ReadLine は null を返すことがあるので、?? で既定値を用意します。int.TryParse は数でない文字列で例外を投げず false を返します。オンラインコンパイラーでは、プロンプトが出たら答えを入力してください。

実行できる C# の例

C#
コードを実行 →
Program.cs
using System;

class Program
{
    static void Main()
    {
        // Console.ReadLine returns the typed line, or null when input ends.
        Console.Write("What is your name? ");
        string name = Console.ReadLine() ?? "friend";

        // int.TryParse converts text safely instead of throwing on bad input.
        Console.Write("How old are you? ");
        string text = Console.ReadLine() ?? "";
        if (int.TryParse(text, out int age))
        {
            Console.WriteLine($"Hello, {name}!");
            Console.WriteLine($"In 10 years you will be {age + 10}.");
        }
        else
        {
            Console.WriteLine($"\"{text}\" is not a whole number.");
        }
    }
}
期待される出力
What is your name? Ada
How old are you? 29
Hello, Ada!
In 10 years you will be 39.

デバッガーで練習する

大事な代入や条件にブレークポイントを置いて Debug を押し、次の行に進む前にローカル変数の値を確かめましょう。

チャレンジで練習する

このレッスンの内容を使って実際の問題を解きましょう。各チャレンジはブラウザで動き、すぐにテストされ、AI のレビューも受けられます。

すべてのチャレンジ