ページへ戻る
印刷
blike/intro/p0006
をテンプレートにして作成 ::
OSASK計画
osaskwiki
:blike/intro/p0006 をテンプレートにして作成
開始行:
TITLE:x
* (5) gotoで繰り返し
-(by [[K]], 2011.02.17)
*** (1) rei0017.c~rei0019.c
-次のプログラムは、画面に1から5までの数字をひとつずつ出す...
printf("1 2 3 4 5");
-これを1から10までに改造しなさいといわれたらどうしますか...
printf("1 2 3 4 5 6 7 8 9 10");
-でも1から100までといわれたらどうしますか?・・・まあ100...
-そんなときはこうします。新しい命令を使う必要なんてありま...
int a;
a = 1;
b:
printf("%d ", a);
if (a == 100) { goto c; }
a = a + 1;
goto b;
c:
-これで100まで出ます。やったね!
-新しい命令はないですが、 a = a + 1; について説明しておく...
-変数とifとgotoがあれば、本当にいろいろなことができるので...
*** (2) rei0020.c~rei0021.c waitで時間をかける
-前回の rei0016.c みたいなゲームを作っていると、文字をも...
printf("あなたは...");
wait(1000);
printf("しんでしまった!");
-これで「あなたは...」のあと1秒待ってから「しんでしまった...
-もっとじれったくするのなら、こんなのはどうでしょうか?
printf("あなたは");
wait(500);
printf(".");
wait(500);
printf(".");
wait(500);
printf(".");
wait(500);
printf("しんでしまった!");
-これだと全文が表示されるまで合計2秒かかることになります...
*** (3) rei0022.c
-おふろにはいってゆっくり100まで数えます。
int a;
a = 1;
b:
printf("%d ", a);
if (a == 100) { goto c; }
a = a + 1;
wait(1000);
goto b;
c:
*** (4) rei0023.c
-逆に100から減らしていってカウントダウンです。
int a;
a = 100;
b:
printf("%d ", a);
if (a == 0) { goto c; }
a = a - 1;
wait(1000);
goto b;
c:
*** (5) まとめ
-今回は新しい命令の紹介としてwaitを、そして命令は新しくな...
-奇数だけ数える、偶数だけ数える、二倍ずつになっていく、逆...
終了行:
TITLE:x
* (5) gotoで繰り返し
-(by [[K]], 2011.02.17)
*** (1) rei0017.c~rei0019.c
-次のプログラムは、画面に1から5までの数字をひとつずつ出す...
printf("1 2 3 4 5");
-これを1から10までに改造しなさいといわれたらどうしますか...
printf("1 2 3 4 5 6 7 8 9 10");
-でも1から100までといわれたらどうしますか?・・・まあ100...
-そんなときはこうします。新しい命令を使う必要なんてありま...
int a;
a = 1;
b:
printf("%d ", a);
if (a == 100) { goto c; }
a = a + 1;
goto b;
c:
-これで100まで出ます。やったね!
-新しい命令はないですが、 a = a + 1; について説明しておく...
-変数とifとgotoがあれば、本当にいろいろなことができるので...
*** (2) rei0020.c~rei0021.c waitで時間をかける
-前回の rei0016.c みたいなゲームを作っていると、文字をも...
printf("あなたは...");
wait(1000);
printf("しんでしまった!");
-これで「あなたは...」のあと1秒待ってから「しんでしまった...
-もっとじれったくするのなら、こんなのはどうでしょうか?
printf("あなたは");
wait(500);
printf(".");
wait(500);
printf(".");
wait(500);
printf(".");
wait(500);
printf("しんでしまった!");
-これだと全文が表示されるまで合計2秒かかることになります...
*** (3) rei0022.c
-おふろにはいってゆっくり100まで数えます。
int a;
a = 1;
b:
printf("%d ", a);
if (a == 100) { goto c; }
a = a + 1;
wait(1000);
goto b;
c:
*** (4) rei0023.c
-逆に100から減らしていってカウントダウンです。
int a;
a = 100;
b:
printf("%d ", a);
if (a == 0) { goto c; }
a = a - 1;
wait(1000);
goto b;
c:
*** (5) まとめ
-今回は新しい命令の紹介としてwaitを、そして命令は新しくな...
-奇数だけ数える、偶数だけ数える、二倍ずつになっていく、逆...
ページ名: