====== 条件式と繰り返し ======
under constructing...
C++ ファイル名のルール
・ファイル名=名前+拡張子(.cpp .exe )
・半角英数字でできていること
・ソースファイルの拡張子は ".cpp"
・ファイル名の初めはアルファベット, _のみ
ex) 03.cpp ダメ
01source.cpp ダメ
source03.cpp OK
_source.cpp OK
source_01_03.cpp OK
・使える記号
半角英数、_、数字
単文
命令;
複文
{
命令;
命令;
…
}
多重ループ
ループの中にループがある構造
(繰り返しの繰り返し)
整数で w, h (wは幅、hは高さ)
キーボードからwとhを入力します(30以下がいいな)
<--- w個 --->
*************⏎
*************⏎
*************⏎ h
*************⏎
*************⏎
*************⏎
wを読み込んで、繰り返し処理を使って横に'*'をwこ並べよう!
w回繰り返す
{
std::cout << '*' << std::endl;
}
std::cout << std::endl;
#include
int main()
{
int w;
int h;
std::cout << "幅を入力:";
std::cin >> w;
std::cout << "たかさを入力:";
std::cin >> h;
int j = 1;
while (j <= h)
{
//w個の*を並べる
int i = 1;
while (i <= w) {
std::cout << '*';
i = i + 1;
}
std::cout << std::endl;
j = j + 1;
}
return( 0 );
}
//w個の*を並べる
#include
//整数変数 iが10以下の間 i を出力する。
//そんでiを1ふやす (初期値0とする)
// ① i ← 0 初期化
// ② iは10以下?
// YES: iを出力 、i ← i + 1
// ②もどる
// NO: ループを抜ける
// 条件を 5~17まで表示されるように変更
// 初期値も変えていいよ。if文でやってもいいし?どうにかしてやってみよう!
int main()
{
/* 初期問題
int i = 0; //整数変数iを宣言して0で初期化!
//while(継続条件)処理ブロック
//条件を満たしている間処理ブロックの処理を繰り返す
while (i <= 10)
{
std::cout << i << std::endl; //iを出力
i = i + 1; //iを1増やす
}
*/
/* ここから 追加問題 */
//5から17まで表示
int i = 5;
while (i <= 17)
{
std::cout << i << std::endl;
i = i + 1;
}
return{ 0 };
}
#include
int main()
{
int x = 0;
while (x < 10)
{
x = x + 3;
std::cout << x << std::endl;
}
return(0);
}
#include
int main()
{
int x = 1;
//1から15まで数えるプログラム
//
//while(条件式)処理ブロック
//while(true) これは無限ループになっちゃう
while (x <= 15)
{
//ここで奇遇判定する!
//もしxが偶数なら表示する
if (x % 2 == 0)
{
//偶数の処理;
std::cout << x << std::endl;
}
x = x + 1;
}
return(0);
}
==== C++が使えるオンラインコンパイラ環境 ====
* [[https://paiza.io/ja|paiza.io]]
* [[https://replit.com/|replit.com]]
* [[https://www.tutorialspoint.com/|Coding Ground For Developers]]