For迴圈

维基百科,自由的百科全书
跳转至: 导航搜索

在計算機科學中,For迴圈英语For loop)是一種程式語言迭代陳述,能夠讓程式碼反覆的執行。

它跟其他的迴圈,如while迴圈,最大的不同,是它擁有一個迴圈計數器,或是迴圈變數。這使得For迴圈能夠知道在迭代過程中的執行順序。

For迴圈範例[编辑]

BASH[编辑]

for (( i = 1; i <= 5; i++ ))
do
    echo $i  # just print value of i
done

C語言[编辑]

for (counter = 1; counter <= 5; counter++)
  //statement;

FORTRAN[编辑]

do counter = 1, 5, 1
  write(*, '(i2)') counter
end do

JAVA[编辑]

for(int i = 0; i < 5; i++){
    //循环语句;
}

Lua[编辑]

for i = 1, 5, 2 do
     print(i)
end

PHP[编辑]

for ($i = 0; $i < 5; $i++) {
  # statements;
}

VB[编辑]

For i = 1 To 5
  '循环语句
Next i
VB的For循环和大多数其他语言有一个不同之处——在其他语言中,循环的结束条件在每次循环时会重新计算,但在VB中,只有第一次进入循环语句时会被计算,之后就算更改也没有效果。

C / C++ / Java / C#代码:

int j = 5, x = 0;
for (int i = 1; i <= j; ++i)
{
  ++x;
  j = 1; 
} 
// x的值为1

VB代码:

Dim j As Integer = 5, x As Integer = 0
For i = 1 to j
  x = x + 1
  j = 1
Next i
' x的值为5

相關條目[编辑]