ASP.NET Razor - VB ループと配列
- 前のページ Razor VB 変数
- 次のページ Razor VB ロジック
ステートメントはループ内で繰り返し実行できます。
For ループ
同じステートメントを繰り返し実行する必要がある場合、ループを書くことができます。
ループの回数を確定できる場合、使用できます for ループこのループタイプは、カウントや逆カウントに特化しています:
例
<html> <body> @For i=10 To 21 @<p>ライン @i</p> Next i </body> </html>
インスタンスを実行
For Each ループ
集合や配列を処理する必要がある場合、通常 for each ループ。
集合は似たオブジェクトのグループであり、for each ループは各項目に対して一度のタスクを実行することができます。for each ループは集合が完了するまで巡回します。
以下の例では、ASP.NET Request.ServerVariables コレクションを遍历しています。
例
<html> <body> <ul> @For Each x In Request.ServerVariables @<li>@x</li> Next x </ul> </body> </html>
インスタンスを実行
while ループ
while は一般的なループです。
while ループはキーワード while で始まり、次にループが続く長さを定義する式が続きます。その後、ループするコードブロックがあります。
while ループは通常、カウントするために使用される変数に対して増減を行います。
以下の例では、ループが一度実行されると、+= 运算子が変数 i に 1 を加えます。
例
<html> <body> @Code Dim i=0 Do While i<5 i += 1 @<p>ライン @i</p> ループ コード終了 </body> </html>
インスタンスを実行
配列
似たような変数を保存する必要があるが、各プロジェクトごとに独立した変数を作成したくない場合、配列が役立ちます:
例
@Code Dim members As String()={"Jani","Hege","Kai","Jim"} i=Array.IndexOf(members,"Kai")+1 len=members.Length x=members(2-1) コード終了 <html> <body> <h3>Members</h3> @For Each person In members @<p>@person</p> 次の人 <p>Members に含まれる名前の数は @len</p> <p>位置2にいる人は @x</p> <p>Kai は現在 @i 位置にいます</p> </body> </html>
インスタンスを実行
- 前のページ Razor VB 変数
- 次のページ Razor VB ロジック