プログラミングしたことない人がゲームを作ってみる備忘録

プログラミング経験ゼロから頑張っています。

2日目 演算②

さて、さっき書いたプログラムの仕組みを忘れないうちに記します。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Sample202
{
    class Program
    {
        static void Main(string[] args)
        {
            int a;//変数の宣言
            int b = 3;//初期化と代入を同時に行う
            int add, sub;//複数の変数を同時に宣言
            double avg;//int以外の変数を宣言
            a = 6;
            add = a + b;
            sub = a - b;
            avg = (a + b) / 2.0;
            Console.WriteLine("{0}+{1}={2}", a, b, add);
            Console.WriteLine("{0}-{1}={2}", a, b, sub);
            Console.WriteLine("{0}と{1}の平均値は{2}", a, b, avg);
        }
    }
}

はい、こんな感じでした。

int a;//変数の宣言

aって変数をintというデータ型で使うよーという意味。

int b = 3;//初期化と代入を同時に行う

これは、bって変数をintというデータ型で使うよ、ついでに3を代入しちゃうよ。

int add, sub;//複数の変数を同時に宣言

これは、addとsubという変数をintというデータ型で使うよーということ。
一気に宣言できるのね。

あとは宣言した変数を足したり掛けたり。
このあたりは数学と一緒だから、そんなに惑わない。

ここでは省いてしまったけど、ちょっと惑ったのが、
a=a+1
a+=1
これが同じ意味である、ということ。
上側のほうがなじみがあるんだけどなあ。(エクセルのVBAで見たことがある)
なので、上側で使っていきたいけれど、どちらがマイノリティなのかしら。メジャーな書き方を身につけたい。