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で見たことがある)
なので、上側で使っていきたいけれど、どちらがマイノリティなのかしら。メジャーな書き方を身につけたい。