當前位置:
首頁 > 知識 > Razor之C 循環和數組

Razor之C 循環和數組

語句在循環中會被重複執行。



For 循環

如果您需要重複執行相同的語句,您可以設定一個循環。

如果您知道要循環的次數,您可以使用 for 循環。這種類型的循環在向上計數或向下計數時特別有用:

實例

<html>

<body>

@for(var i = 10; i < 21; i++)

{<p>Line @i</p>}

</body>

</html>

運行實例 ?



For Each 循環

如果您使用的是集合或者數組,您會經常用到 for each 循環

集合是一組相似的對象,for each 循環可以遍歷集合直到完成。

下面的實例中,遍歷 ASP.NET Request.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>

Razor之C 循環和數組

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

JSP 伺服器響應
ionic 下拉刷新

TAG:程序員小新人學習 |