For、While、Do While LOOPの Javaスクリプト(例付き)
ループの使い方は?
ループは、同じコード行を特定の回数、または特定の条件が true である限り繰り返し実行する必要がある場合に便利です。 Web ページに「Hello」メッセージを 100 回入力するとします。 もちろん、同じ行を 100 回コピーして貼り付ける必要があります。 代わりに、ループを使用すると、このタスクをわずか 3 行または 4 行で完了できます。
さまざまなタイプのループ
ループには主にXNUMX種類あります。 Javaスクリプト.
- forループ
- for/in ループ(後述)
- whileループ
- do…whileループ
forループ
構文:
for(statement1; statement2; statment3)
{
lines of code to be executed
}
- ステートメント1は、looを実行する前に最初に実行されます。ping コード。つまり、このステートメントは通常、ループ内で使用される変数に値を代入するために使用されます。
- state2 はループを実行する条件です。
- ステートメント3は、トイレの後に毎回実行されます。ping コードが実行されます。
これを自分で試してみてください。
<html>
<head>
<script type="text/javascript">
var students = new Array("John", "Ann", "Aaron", "Edwin", "Elizabeth");
document.write("<b>Using for loops </b><br />");
for (i=0;i<students.length;i++)
{
document.write(students[i] + "<br />");
}
</script>
</head>
<body>
</body>
</html>
whileループ
構文:
while(condition)
{
lines of code to be executed
}
「while ループ」は、指定された条件が真である限り実行されます。while ループ内には、ある時点でループを終了するステートメントを含める必要があります。そうしないと、ループが終了せず、ブラウザがクラッシュする可能性があります。
これを自分で試してみてください。
<html>
<head>
<script type="text/javascript">
document.write("<b>Using while loops </b><br />");
var i = 0, j = 1, k;
document.write("Fibonacci series less than 40<br />");
while(i<40)
{
document.write(i + "<br />");
k = i+j;
i = j;
j = k;
}
</script>
</head>
<body>
</body>
</html>
do…whileループ
構文:
do
{
block of code to be executed
} while (condition)
do…while ループは while ループと非常に似ています。 唯一の違いは、do…while ループでは、条件をチェックする前であってもコードのブロックが XNUMX 回実行されることです。
これを自分で試してみてください。
<html>
<head>
<script type="text/javascript">
document.write("<b>Using do...while loops </b><br />");
var i = 2;
document.write("Even numbers less than 20<br />");
do
{
document.write(i + "<br />");
i = i + 2;
}while(i<20)
</script>
</head>
<body>
</body>
</html>

