カミソリ VB ループ
ASP.NET Razor - VB ループと配列
ステートメントはループ内で繰り返し実行されます。
For ループ
同じステートメントを繰り返し実行する必要がある場合は、ループを設定できます。
ループする回数がわかっている場合は、forループを使用できます。このタイプのループは、カウントアップまたはカウントダウンするときに特に便利です:
インスタンス
<html> <body> @for i=10 to 21 @<p>Line @i</p> next i </body> </html>
インスタンスの実行»
オンラインインスタンスを表示するには、[インスタンスの実行]ボタンをクリックしてください
For Each Loop
Ifコレクションまたは配列を使用している場合は、各ループを使用することがよくあります。
コレクションは類似したオブジェクトのグループであり、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>Line @i</p> Loop End Code </body> </html>
インスタンスの実行»
「インスタンスの実行」ボタンをクリックしてオンラインインスタンスを表示します
配列
複数の類似した変数を保存したいが、作成したくない場合変数ごとに 1 つ独立変数の場合、配列を使用して以下を保存できます:
インスタンス
@Code Dim members as String()={"Jani","Hege","Kai","Jim"} i=Array.IndexOf(members,"Kai")+1 len=members.Length x=members(2-1) End Code <html> <body> <h3>Members</h3> @For Each person In members @<p>@person</p> Next person <p>The number of names in Members are @len</p> <p>The person at position 2 is @x</p> <p>Kai is now in position @i</p> </body> </html>
インスタンスの実行»
「インスタンスの実行」ボタンをクリックしてオンラインインスタンスを表示します