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データ型

ASP.NET Razor -C#ループと配列


ステートメントはループで繰り返し実行できます。


Forループ

同じステートメントを繰り返し実行する必要がある場合は、ループをプログラムできます。

ループする回数がわかっている場合は、forループを使用できます。この種のループは、カウントアップまたはカウントダウンに特に役立ちます。

<html>
<body>
@for(var i = 10; i < 21; i++)
    {<p>Line @i</p>}
</body>
</html>

For Each Loops

コレクションまたは配列を操作する場合は、多くの場合、foreachループを使用します。

コレクションは類似したオブジェクトのグループであり、for eachループを使用すると、各アイテムに対してタスクを実行できます。for eachループは、コレクションが終了するまでコレクションをウォークスルーします。

次の例では、ASP.NETRequest.ServerVariablesコレクションについて説明します。

<html>
<body>
<ul>
@foreach (var x in Request.ServerVariables)
    {<li>@x</li>}
</ul>
</body>
</html>


Whileループ

whileループは、汎用ループです。

whileループは、whileキーワードで始まり、括弧が続きます。ここで、ループの継続時間を指定し、次にブロックを繰り返します。

whileループは通常、カウントに使用される変数に加算または減算します。

以下の例では、ループが実行されるたびに、+ =演算子が変数iに1を追加します。

<html>
<body>
@{
var i = 0;
while (i < 5)
    {
    i += 1;
    <p>Line @i</p>
    }
}

</body>
</html>

配列

配列は、同様の変数を格納したいが、それらごとに個別の変数を作成したくない場合に役立ちます。

@{
string[] members = {"Jani", "Hege", "Kai", "Jim"};
int i = Array.IndexOf(members, "Kai")+1;
int len = members.Length;
string x = members[2-1];
}
<html>
<body>
<h3>Members</h3>
@foreach (var person in members)
{
<p>@person</p>
}

<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>