2009年11月18日水曜日

今日書いたソースコード。

インクリメント演算子、評価のタイミング。

using System;

class MainClass
{
    static void Main()
    {
        int a = 10;

        Console.WriteLine(++a); // 11
        Console.WriteLine(a);   // 11
        Console.WriteLine(++a); // 12

        int b = 10;

        Console.WriteLine(b++); // 10
        Console.WriteLine(b);   // 11
        Console.WriteLine(b++); // 11
    }
}

論理演算子

using System;

class MainClass
{
    static void Main()
    {
        int a = 1;
        int b = 2;
        bool c;

        c = (a < b) & (a == b);

        Console.WriteLine(c); // False

        c = (a < b) & (a == 1);

        Console.WriteLine(c); // True
    }
}

条件演算子を使用し変数の絶対値を求める。

using System;

class MainClass
{
    static void Main()
    {
        int a = -10;

        Console.WriteLine("aの絶対値は"); // aの絶対値は
        Console.WriteLine(a >= 0 ? a : -a); // 10
        Console.WriteLine(a >= 0 ? "aは正" : "aは負"); // aは負
    }
}

複合代入演算子

using System;

class MainClass
{
    static void Main()
    {
        int a = 10;

        Console.WriteLine(a); // 10

        a = a + 10;

        Console.WriteLine(a); // 20

        a += 10;

        Console.WriteLine(a); // 30
    }
}

if文に挑戦。

using System;

class MainClass
{
    static void Main()
    {
        int a = 10;

        if ( a < 10)
        {
            a += 10;
        }
        else
        {
            a *=10;
        }

        Console.WriteLine(a); // 100
    }
}

現在の年度による季節を表示する。

using System;

class MainClass
{
    static void Main()
    {
        int month = DateTime.Now.Month;

        Console.WriteLine("現在の季節(年度による)");

        switch (month)
        {
            case 1:
            case 2:
            case 3:
                Console.WriteLine("冬");
                break;
            case 4:
            case 5:
            case 6:
                Console.WriteLine("春");
                break;
            case 7:
            case 8:
            case 9:
                Console.WriteLine("夏");
                break;
            default :
                Console.WriteLine("秋"); // 今日は秋
                break;
        }
    }
}

0から9までの数をforループで表示させる。

using System;

class MainClass
{
    static void Main()
    {
        for (int a = 0; a < 10; a++)
        Console.WriteLine(a);
    }
}

同様のことをwhileループで実行する。

using System;

class MainClass
{
    static void Main()
    {
        int i = 0;
        while (i < 10)
        {
            Console.WriteLine(i++);
        }
    }
}

今日から//の後のコメント欄には説明ではなく表示、出力させたい値、数字、文字列等を入力しプログラムが自分の想定通りに動いているか確認することにしました。これでよりプログラミング学習がわくわく楽しみになった今日この頃です。

0 コメント:

コメントを投稿