0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

C# 基礎演習(for,while,switch)

Last updated at Posted at 2022-05-29

for文の演習

1から10までメッセージボックスを表示。5だったら「ここで半分です」も表示

private void button1_Click(object sender, EventArgs e)
        {
            for(int i = 1; i <= 10; i++)//初期化;条件式;変化式;
            {
                if(i == 5)//変数iが5だった場合の処理
                {
                    MessageBox.Show(i.ToString());//実行する処理
                    MessageBox.Show("ここで半分です");
                }
                else//変数iが5以外の処理
                {
                    MessageBox.Show(i + "");
                }
            }

while文の演習

1から10までメッセージボックスを表示。5だったら「ここで半分です」も表示

private void button1_Click(object sender, EventArgs e)
        {
            int i = 1;
            while (i <= 10)//変数iが10まで繰り返す
            {
                if(i == 5)//変数iが5だった場合の処理
                {
                    MessageBox.Show(i.ToString());
                    MessageBox.Show("ここで半分です");
                    i++;
                }
                else//変数iが5以外の処理
                {
                    MessageBox.Show(i.ToString());
                    i++;
                }
            }

switch文の演習

寿司ネタのおみくじ

static void Main(string[] args)
        {
            //   switch (変数)
            //   {
            //       case 値A: //変数が値Aのとき実行される
            //           文A
            //break;   // 文Aの実行が終わったらswitchから抜ける。
            //       case 値B: //変数が値Bのとき実行される
            Console.WriteLine("お寿司おみくじ");
            Console.WriteLine("1:まぐろ2:サーモン3:いくら");
            int sushi = int.Parse(Console.ReadLine());
            switch (sushi)//変数sushiに代入された数値による分岐
            {
                case 1:
                    Console.WriteLine("大吉");
                break;

                case 2:
                    Console.WriteLine("中吉");
                    break;
                case 3:
                    Console.WriteLine("凶");
                    break;

            }

switch文の演習(2)

 static void Main(string[] args)
        {
            //月を表す数値を入力し、その月の日数を表示するプログラムを作成しなさい。2 月は 28 日とします。
            //また、1 ~ 12 以外の数値が入力された場合に、“入力が間違っています”と表示しなさい。
            Console.WriteLine("月を入力せよ。日数を出します");
            int month = int.Parse(Console.ReadLine());
            switch (month)
            {
                case 2:
                    Console.WriteLine("28日です");
                    break;
                case 4:
                case 6:
                case 9:
                case 11:
                    Console.WriteLine("30日です");
                    break;
                case 1:
                case 3:
                case 5:
                case 7:
                case 8:
                case 10:
                case 12:
                    Console.WriteLine("31日です");
                    break;
                default:
                    Console.WriteLine("入力が間違っています");
                    break;
            }
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?