2012年3月18日日曜日

開発環境

  • Microsoft Windows 7 Home Premium (OS)
  • Microsoft Visual C# 2010 Express Edition (IDE)
  • 言語: C#

独習C# 第3版 ハーバート・シルト (著) エディフィストラーニング株式会社 矢嶋聡 (監修, 翻訳)の第2章(C#のデータ型と演算子)の理解度チェックを解いてみる。

5.

正しく修正したコード

using System;

class Tester
{
    public void Run()
    {
        int sum = 0;
        for (int i = 0; i < 10; i++)
        {
            sum += i;
        }
        Console.WriteLine("Sum is: " + sum);
    }
    static void Main()
    {
        Tester t = new Tester();
        t.Run();
    }
}

入出力結果

Sum is: 45
続行するには何かキーを押してください . . .

6.

次にインクリメント演算子の前置形と後置形の違いが分かるコードを記述

using System;

class Tester
{
    public void Run()
    {
        int a = 1;
        int b = 1;
        int c = ++a;
        int d = b++;
        Console.WriteLine(
            "{0}, {1}, {2}, {3}", a, b, c, d);
    }
    static void Main()
    {
        Tester t = new Tester();
        t.Run();
    }
}

入出力結果

2, 2, 2, 1
続行するには何かキーを押してください . . .

7.

実際に短絡形の論理積を使用して除算エラーを防いでみる。

using System;

class Tester
{
    public void Run()
    {
        int a = 10;
        int b = 2;
        int c = 0;

        if (b != 0 && a % b == 0)
        {
            Console.WriteLine("{0}は{1}で割り切れる", a, b);
        }
        if (c != 0 && a % c == 0)
        {
            Console.WriteLine("{0}は{1}で割り切れる", a, b);
        }
    }
    static void Main()
    {
        Tester t = new Tester();
        t.Run();
    }
}

入出力結果

10は2で割り切れる
続行するには何かキーを押してください . . .

0 コメント:

コメントを投稿