ASPチュートリアル

ASPホーム

WPチュートリアル

Webページの紹介 WebPages Razor Webページのレイアウト Webページフォルダ WebPages Global Webページフォーム Webページオブジェクト Webページファイル Webページデータベース Webページヘルパー WebPages WebGrid Webページチャート Webページの電子メール Webページのセキュリティ Webページの公開 Webページの例 Webページクラス

ASP.NET Razor

かみそりのイントロ かみそりの構文 Razor C#変数 Razor C#ループ Razor C#ロジック RazorVB変数 かみそりVBループ RazorVBロジック

ASPクラシック

ASPイントロ ASP構文 ASP変数 ASP手順 ASP条件文 ASPループ ASPフォーム ASPCookie ASPセッション ASPアプリケーション ASP #include ASP Global.asa ASP AJAX ASPメール ASPの例

ASPリファレンス

ASPVB関数 ASPVBキーワード ASP応答 ASPリクエスト ASPアプリケーション ASPセッション ASPサーバー ASPエラー ASPファイルシステム ASP TextStream ASPドライブ ASPファイル ASPフォルダー ASP辞書 ASP AdRotator ASP BrowserCap ASPコンテンツリンク ASPコンテンツローテーター ASPクイック参照

ADOチュートリアル

ADOイントロ ADOコネクト ADOレコードセット ADOディスプレイ ADOクエリ ADOソート ADO追加 ADOアップデート ADO削除 ADO Demo ADOスピードアップ

ADOオブジェクト

ADOコマンド ADO接続 ADOエラー ADOフィールド ADOパラメータ ADOプロパティ ADOレコード ADOレコードセット ADOストリーム ADOデータ型

VBScriptループ


ループステートメント

ループステートメントは、同じコードブロックを指定された回数実行するために使用されます。

VBScriptには、次の4つのループステートメントがあります。

  • For ... Nextステートメント-指定された回数だけコードを実行します
  • For Each ... Nextステートメント-コレクション内の各アイテムまたは配列の各要素のコードを実行します
  • Do ... Loopステートメント-条件が真である間または真になるまでループします
  • While ... Wendステートメント-使用しないでください-代わりにDo ... Loopステートメントを使用してください

For ...次のループ

For ... Nextステートメントを使用して、コードのブロックを指定された回数実行します。

Forステートメントは、カウンター変数(i)とその開始値と終了値を指定ますNextステートメントは、カウンター変数(i を1つ増やします。

<html>
<body>

<%
For i = 0 To 5
  response.write("The number is " & i & "<br />")
Next
%>

</body>
</html>

ステップキーワード

Stepキーワードを使用すると、指定した値だけカウンター変数を増減できます。

以下の例では、ループが繰り返されるたびに、カウンター変数(i)が2ずつ増加します。

For i=2 To 10 Step 2
  some code
Next

カウンター変数を減らすには、負のステップを使用する必要があります。開始値よりも小さい終了値を指定する必要があります。

以下の例では、ループが繰り返されるたびに、カウンター変数(i)が2ずつ減少します。

For i=10 To 2 Step -2
  some code
Next

For ... Nextを終了します

ExitForキーワードを使用してFor ... Nextステートメントを終了できます。

For i=1 To 10
  If i=5 Then Exit For
  some code
Next


それぞれについて...次のループ

For Each ... Nextループは、コレクション内の各アイテム、または配列の各要素に対してコードのブロックを繰り返します

<html>
<body>

<%
Dim cars(2)
cars(0)="Volvo"
cars(1)="Saab"
cars(2)="BMW"

For Each x In cars
  response.write(x & "<br />")
Next
%>

</body>
</html>

やる...ループ

繰り返し回数がわからない場合は、Do ... Loopステートメントを使用してください。

Do ... Loopステートメントは、条件が真である間、または条件が真になるまで、コードのブロックを繰り返します。

条件が真の間にコードを繰り返す

Whileキーワードを使用して、Do ... Loopステートメントの条件を確認します。

Do While i>10
  some code
Loop

iが9の場合、上記のループ内のコードは実行されません。

Do
  some code
Loop While i>10

このループ内のコードは、 iが10未満であっても、少なくとも1回は実行されます。

条件が真になるまでコードを繰り返す

untilキーワードを使用して、Do ... Loopステートメントの条件を確認します。

Do Until i=10
  some code
Loop

iが10の 場合、ループ内のコードは実行されません。

Do
  some code
Loop Until i=10

このループ内のコードは、 iが10に等しい場合でも、少なくとも1回は実行されます。

Do ... Loopを終了します

ExitDoキーワードを使用してDo ... Loopステートメントを終了できます。

Do Until i=10
  i=i-1
  If i<10 Then Exit Do
Loop

このループ内のコードは、iが10と異なる限り、およびiが10より大きい限り実行ます


その他の例


をループするhtmlの6つの見出しをループする方法。


単純なDo ... Whileループの作成方法。