KAIHATSUGIKEN GROUP
********************************************************************************
8 複数の命令の繰り返し
********************************************************************************
for
30種類の株式の銘柄についてそれらの損益を調べるために一連の文を30回
繰り返すようなプログラムが考えられます。
for文を使うと1つまたは複数の文を特定の回数だけ繰り返すことがとても簡単に出来ます。
********
for (count = 1; count <= 10; count++)
count = 1 は 初期化して1から始まるという意味
count <= 10; は 判定する部分です。
count++は接尾インクリメントです。
********
#include <iostream.h>
void main(void)
{
int count; //int型変数countを準備
int ending_value; //int型変数ending_valueを準備
cout << "Type in the ending value and press Enter: ";//まず画面表示
cin >> ending_value; //画面から入力された文字をending_valueしまう
for (count = 0; count <= ending_value; count++) //初期化されてcount0から始まる
cout << count << ' ';//入力した文字を表示した後1から入力した
//値までの数字を表示する
}
**************************************
#include <iostream.h>
void main(void)
{
char letter; //文字列をしまう箱letterを用意
float value; //浮動小数点値をしまう箱value を用意
for (letter = 'A'; letter <= 'Z'; letter++)//Aから1つずつ増加する
cout << letter; //その値を画面に出力
cout << endl; //Zになったら終了
for (value = 0.0; value <= 1.0; value +=0.1)//0.0から1.0まで0.1ずつ増加
cout << value << ' ';
cout << endl; //1.0になったら終了
}
********
ABCDEFGHIJKLMNOPQRSTRVWXYZ
'0.0''0.1''0.2''0.3''0.4''0.5''0.6''0.7''0.8''0.9''1.0'
********************************************************************************
while (もし条件が真であれば)
********
このプログラムはユーザにYyNnを入力させるものです。
それ以外の文字を入力したときは"\a"ビープ音を鳴らします。
つまりYyNnが入力されるまでループは続きます。
YyNnが入力されると変数done が真となりループが終了します。
********
#include <iostream.h>
void main(void)
{
int done = 0; //int型変数doneで0を代入 Y y N n の時に真となる
char letter; //画面表示された文字をしまう箱文字列変数letter
while (! done) //下の単文が真であれば"{}"内からでてcout <<"The〜へ
{
cout << "\nType Y or N and press Enter to continue: ";//画面表示
cin >> letter; //入力文字はlettrへ代入
if((letter == 'Y') || (letter == 'y'))//Y y なら"{}"からでる
done = 1;
else if ((letter == 'N') || (letter == 'n'))//N nなら"{}"からでる
done = 1;
else
cout << '\a'; //"\a"は ビープ音のこと
}
cout << "The letter you typed was " << letter << endl;//画面出力
}
********