トップページ
プログラム
Flashゲーム
雑記
セミコロンの無いC言語
掲示板
3:ループさせるには

ここでは、プログラムをループさせてみます。

セミコロン無しで記述できるループ文を調べてみたところ、

for文は使えません。

for( 初期化 ; 条件 ; ループ後の処理 ) { ループ処理 }


while文は使えます。

while( 条件 ) { ループ処理 }


do〜while文は使えません。

do { ループ処理 } while ( 条件 ) ;


ループさせるには、while文を無理やり使わなければならないようです。
しかし、for文やdo〜while文がなくても、while文で代用はできます。


サンプルとして、ループ文の練習プログラムでかなり有名な、「*」のピラミッドを作ってみます。

#include<stdio.h>

void main(void){
    if(int a=1){
        while(a<=10){
            if(int b=1){
                while(b<=a){
                    if(printf("*")){}
                    if(b++){}
                }
            }
            if(printf("\n")){}
            if(a++){}
        }
    }
}


実行結果

*
**
***
****
*****
******
*******
********
*********
**********




戻る

(C)2005-2008 OffGao. All Rights Reserved.