繰り返し処理の基本中の基本であるdoステートメント(do文)と、whileステートメント(while文)を学びます。便利な機能が多いので、見かける頻度は多くありませんが、それでも結構な頻度でお目に掛かる重要な機能です。§コンピュータでプログラムを作成する強みは、条件判断と繰り返しにあります。1回限りの計算であれば人間がやった方が早いと言えます。大量のデータを繰り返し計算するなら、コンピュータに任せると楽です。その際、個別のデータの特例がいくらでもあるので、条件判断の機能があると自動化が大幅に進みます。キーになる繰り返し機能ですが、C#にはいくつかの繰り返し機能が存在します。その中でも最も基本的なものがdoステートメント(do文)と、whileステートメント(while文)です。繰り返す文;上がdo文、下がwhile文です。繰り返す文は、多くの場合、波括弧で囲んだ複文として複数の文を記述します。この2つの機能はほぼ同じです。サンプルソースの実行例の【do文で繰り返す(その1)】と【while文で繰り返す(その1)】の結果は全く同じですね。指定された文を指定された条件が成立している限り繰り返すだけです。この2つの文の機能は完全に同じではありません。do文は、対象の文を実行してから条件をチェックします。while文は、対象の文を実行する前に条件をチェックします。判断の根拠となる数字を対象の文が計算していたときはwhile文は使えません。計算するまで判断はできないからです。逆に、判断根拠が実行する文と関係ないときはwhile文を使っても可です。初期状態では常に条件が成立しているように変数を設定してwhile文を使う場合もあります。§do文は条件不成立でも繰り返す文を1回実行する。while文は条件不成立の場合は1回も実行しない。1;Console.WriteLine("do文で繰り返す(その1)。1;Console.WriteLine("while文で繰り返す(その1)。100;Console.WriteLine("do文で繰り返す(その2)。100;Console.WriteLine("while文で繰り返す(その2)。§do文で繰り返す(その1)。128while文で繰り返す(その1)。128do文で繰り返す(その2)。200while文で繰り返す(その2)。}という文を見かけた。条件式が常にtrue(真)ということは、永遠に繰り返しを続けて終わらないということだ。これは無意味ではないだろうか?意味があるかないか考えてみよう。あるなら、どんな理由があるだろうか。晶に対してメッセージを送ることができます。晶よりの返事を得られるものではないことにご注意ください。Dey.Co.,Ltd.。