【C#】をコツコツ勉強していく1【コンソールへの出力〜条件分岐】

はじめに

こんにちは、がんがんです。
普段はPythonを使用していますが、ひょんなことからC#を扱う機会がありました。
研究のお手伝いとしてC#を扱いましたが、どうせならもう少し理解できたらいいなと思いました。

そのため、少しずつではありますが勉強して、覚えたことを備忘録としてまとめていきます。
最終的にはPython × C#が目標です。

概要

  1. C#の勉強メモ
  2. 今回はコンソールへの出力から条件分岐、反復処理までのまとめです

参考

主にpaizaのC#入門編コースにて勉強しました。
paiza.jp

こちらも参考になりました。
www.atmarkit.co.jp

ufcpp.net

勉強メモ

コンソールへの出力

コンソールへの出力する場合に

Console.WriteLine()

を用いていきます。

値の入出力 - C# によるプログラミング入門 | ++C++; // 未確認飛行 C

ランダムメソッド

mからnまでのランダムな数値を作成する。

var random = new Random();
var number = random.Next(m, n);

変数の型

var number = 100;
//  数値
int number = 100;
//  文字列
string text = "text";

数値 - C# によるプログラミング入門 | ++C++; // 未確認飛行 C

if文による条件分岐

if文はC言語と書き方が同じですね。

if(条件式){
  処理;
}else if(条件式){
  処理;
}else{
  処理;
}

条件分岐 - C# によるプログラミング入門 | ++C++; // 未確認飛行 C

while文による反復処理

while文もC言語と書き方が同じですね、助かります。

while(条件式){
  処理;
}

反復処理 - C# によるプログラミング入門 | ++C++; // 未確認飛行 C

どうやらdo-while()もあるみたいですね。

do{
  処理;
}while(条件式);

反復処理 - C# によるプログラミング入門 | ++C++; // 未確認飛行 C

for文による反復処理

for文もまんまC言語と同じですね。

for(変数初期化; 条件式; 値の更新){
  処理;
}

反復処理 - C# によるプログラミング入門 | ++C++; // 未確認飛行 C

まとめ

今回はpaizaラーニングを用いてC#について勉強してみました。
基本の構文がC言語に類似しているので、C#特有の仕様以外は簡単に覚えられそうな印象です。
時間があるときに引き続き勉強を進めていきます。