コンテンツにスキップ

for文

出典: フリー百科事典『ウィキペディア(Wikipedia)』

forforwhile

foreachfor  in  for

[]

C[]


awk, C, C++, C#, D, Java, JavaScript, Perl
for(初期化; ループの継続条件; カウンタ変数の更新)
    

文はどのような文でもよいが、次のような文がよく使われる。

for(; ; )
    ;              /* 単文 */
for(; ; ){
    0個以上の文       /* 複文 */
}
for(; ; )
    for(; ; )     /* 入れ子になったfor文 */
        ;



(一)

(二)

(三)

(四)

(五)

break, return 


for (; x < 100;)
    ……

使 ; 

C99C++C#Java for
{
    for(; ; )
        ……
}

forfor(; ; )C99C++i
int i = 1;
for(int i = 0; i < 10; i++)
    ……
for(int i = 0; i < 10; i++)
    for(int i = 0; i < 10; i++)
        ……
/* ここでの i は 1 */

ANSI C++AT&T C++ 2.0C++iC#Java

1使211
for (int i = 0, j = 0; i < 10; i++, j++)
    ……

例文[編集]

int x;
for (x = 0; x < 100; x++) {
  printf("x は %d です。\n", x);
}


xは 0 です。x1です。

…………

x は98です。x99です。

x011100x100

break使breakbreakcontinue使

CwhileforCforwhile

Pascal[]


PascalBASIC
for 変数 := 初期値 to 終値 do
  



(一)

(二)()

(三)

(四)Succ1

C1Cfor

例文[編集]

for x := 0 to 99 do
  writeln('x は ', x, ' です。')

C

BASIC[]

FOR 変数 = 初期値TO終値 STEP 加算値
 文
NEXT 変数



(一)

(二)()

(三)

(四)



"STEP " 1

[]

FOR x = 0 TO 99 STEP 1
 PRINT『x は 』& x & " です。"
NEXT x

C

関連項目[編集]