p.27 WriteLineメソッドとWriteメソッド ・Console.WriteLineメソッドはカッコないの値または式の評価値をコンソールに出力し、末尾に改行コードを付加する ・よって「表示して改行」することになる ・表示のみで改行せず、次の表示を続きにしたければ、WriteLineの代わりにWriteメソッドを用いると良い ・なお「Console.WriteLine()」とすると、改行のみを行うことができる p.27 text03.cs //p.27 text03.cs using System; class Text03 { public static void Main() { Console.Write(“あ”); //文字列を表示(改行しない) Console.Write(“い”); //文字列を表示(改行しない) Console.Write(“う”); //文字列を表示(改行しない) Console.Write(“え”); //文字列を表示(改行しない) Console.Write(“お”); //文字列を表示(改行しない) Console.WriteLine(); //改行のみを行う } } p.28 フォーマット指定子を使った変数の表示 ・文字列と変数の連結による表示には、以下の欠点がある ・出来上がりのイメージがつかみづらい ・同じ変数を複数回連結すると読みづらくなる ・そこで、変数値を当てはめるフォーマット指定子{0}{1}{2}…を文字列に埋め込んでConsole.WriteLine/Writeに変数と共に渡すことが できる 例: int a = 10; Console.WriteLine(“aは{0}”, a); ⇒ 「aは10」と表示 ・なお、変数値ではなくリテラルや式でもOK 例: Console.WriteLine(“{0}は3倍速い”, “シャア”); ⇒ 「シャアは3倍速い」と表示 例: Console.WriteLine(“1 + 2 = {0}”, 1 + 2); ⇒ 「1 + 2 = 3」と表示 ・{1}{2}…を用いることで、複数の変数値やリテラルや式を指定できる 例: Console.WriteLine(“{0}は{1}倍速い”, “シャア”, 3); ⇒ 「シャアは3倍速い」と表示 例: Console.WriteLine(“{0} + {1} = {2}”, 1, 2, 1 + 2); ⇒ 「1 + 2 = 3」と表示 例: Console.WriteLine(“HISCORE : {0}”, hiscore); ⇒ hiscoreの値が12345なら「HISCORE : 12345」と表示 ・同じフォーマット指定子を複数回利用できる 例: Console.WriteLine(“{0}は3倍速いので{0}は脅威”, “シャア”); ⇒ 「シャアは3倍速いのでシャアは脅威」と表示…
Read the full article