ASP.NET Razor - C# ਸਰਕੂਲ ਅਤੇ ਮੰਡਾਲ

ਵਾਕਯ ਸਰਕੂਲ ਵਿੱਚ ਬਾਰ-ਬਾਰ ਚਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ。

For ਸਰਕੂਲ

ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਵਾਕਯ ਨੂੰ ਬਾਰ-ਬਾਰ ਚਲਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਇੱਕ ਸਰਕੂਲ ਲਿਖ ਸਕਦੇ ਹੋ

ਜੇਕਰ ਤੁਸੀਂ ਸਰਕੂਲ ਦੀ ਗਿਣਤੀ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰ ਸਕਦੇ ਹੋ, ਤਾਂ ਇਸ ਨੂੰ ਵਰਤ ਸਕਦੇ ਹੋ for ਸਰਕੂਲਇਹ ਸਰਕੂਲ ਕਿਸਮ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਗਿਣਤੀ ਜਾਂ ਉਲਟ ਗਿਣਤੀ ਲਈ ਤਿਆਰ ਕੀਤੀ ਗਈ ਹੈ:

ਇੰਸਟੈਂਸ

<html>
<body>
@for(var i = 10; i < 21; i++)
    {<p>ਲਾਈਨ @i</p>}
</body>
</html>

ਇੰਸਟੈਂਸ ਚਲਾਓ

For Each ਸਰਕੂਲ

ਜੇਕਰ ਤੁਸੀਂ ਸਮੂਹ ਜਾਂ ਮੰਡਾਲ ਨੂੰ ਪ੍ਰਬੰਧਿਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਆਮ ਤੌਰ 'ਤੇ ਇਸ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ for each ਸਰਕੂਲ

ਸਮੂਹ ਇੱਕ ਮਿਲ ਹੈ ਜਿਸ ਵਿੱਚ ਸਮਾਨ ਆਬਜੈਕਟ ਹਨ، for each ਸਰਕੂਲ ਤੁਹਾਨੂੰ ਹਰੇਕ ਆਈਟਮ 'ਤੇ ਇੱਕ ਟਾਸਕ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿੰਦਾ ਹੈ।for each ਸਰਕੂਲ ਸਮੂਹ ਤੱਕ ਚਲਦਾ ਰਹਿੰਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਇਹ ਪੂਰਾ ਨਹੀਂ ਹੁੰਦਾ ਹੈ。

下面的例子遍历 ASP.NET Request.ServerVariables 集合。

ਇੰਸਟੈਂਸ

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

ਇੰਸਟੈਂਸ ਚਲਾਓ

While 循环

while 是一种通用的循环。

while 循环以关键词 while 开始,后面跟括号,其中定义循环持续的长度,然后是要循环的代码块。

while 循环通常会对用于计数的变量进行增减。

在下面的例子中,循环每运行一次,+= 运算符就向变量 i 增加 1。

ਇੰਸਟੈਂਸ

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

Line #@i

} } </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>Members ਵਿੱਚ Members ਦੀ ਗਿਣਤੀ ਹੈ: @len</p>
<p>ਸਥਿਤੀ 2 ਦੇ person: @x</p>
<p>Kai ਸਥਿਤੀ: @i</p>
</body>
</html>

ਇੰਸਟੈਂਸ ਚਲਾਓ