第3講 繰り返し処理for文
第6話 ×をクリックしない限り無限に続くアプリ
002
を実現するコード例
//以下C#を始めるためのお呪い
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//以上C#を始めるためのお呪い
namespace a //初心者はお呪い=決まり事と思い一切気にしない
{
  class Program //初心者はお呪い=決まり事と思い一切気にしない
  {
    static void Main(string[] args) //私は社長だ。
    {
      int s, k, m; //s:初項 k:交差 m:末項
      for (;;)
      {
        Console.WriteLine("初項、交差、末項の順に入力して下さい。");
        Console.Write("初項=");
        s = int.Parse(Console.ReadLine()); //キーボードからaの値を取得
        Console.Write("交差=");
        k = int.Parse(Console.ReadLine()); //キーボードからmの値を取得
        Console.Write("末項=");
        m = int.Parse(Console.ReadLine()); //キーボードからkの値を取得
        int w = 0; //w:和を求める変数 宣言と同時に0に初期化
        for (int i = s; i <= m; i += k)
        {
          w += i;
        }
        Console.WriteLine("初項{0:d}、交差{1:d}、末項{2:d}の等差数列の和={3:d}", s, k, m, w);
        Console.WriteLine("アプリを終了するには×をクリックして下さい。");
        Console.WriteLine();
        Console.WriteLine();
      }
    }
  }
}

さて、2次元for文を利用すると、
実行結果が
○ ○ ○
○ ○ ○
○ ○ ○
○ ○ ○
○ ○ ○

となるプログラムも考えられます。
そのコードは、
//以下C#を始めるためのお呪い
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//以上C#を始めるためのお呪い
namespace a //初心者はお呪い=決まり事と思い一切気にしない
{
  class Program //初心者はお呪い=決まり事と思い一切気にしない
  {
    static void Main(string[] args) //私は社長だ。
    {
      int i, j; //iとjは制御変数
      for (i = 0; i < 5; i++)
      {
        for (j = 0; j < 3; j++)
        {
          Console.Write("○ ");
        }
        Console.WriteLine();
      }
    }
  }
}
です。
では皆さん、これを参考にして実行結果が
1 2 3
4 5 6

となるプログラムを考えてください。

第5話へ 第7話へ
 
002

初心者のための excel 2016 マクロ VBA 入門講義 基礎から応用まで
vc++ c言語 c++ 入門 初心者 基礎から応用まで
eclipse c++ 入門
魔方陣 数独で学ぶ VBA 入門

数独のシンプルな解き方・簡単な解法の研究
VB講義へ
VB講義基礎へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座
初心者のための世界で一番わかりやすいVBA入門講義(基礎から応用まで)
初心者のための VC++による C言語 C++ 入門 基礎から応用まで第1部
eclipse java 入門
java 入門 サイト 基礎から応用まで
本サイトトップへ