ASP.NET Razor - VB Loop at Array

Ang mga pangungusap ay maaaring maulit sa loob ng loop.

For Loop

Kung kailangan mong paulit-ulit ang parehong mga pangungusap, maaaring iskripwitize ang isang loop.

Kung matatantang mo ang bilang ng paglapit sa loop, maaaring gamitin for loopAng ganitong uri ng loop ay espesyal na dinisenyo para sa pagtallyo o pagtallyo sa pabalik.

ឧទាហរណ៍

<html>
<body>
@For i=10 To 21
    @<p>Line #@i</p>
Next i
</body>
</html>

ប្រតិបត្តិឧទាហរណ៍

For Each Loop

Kung kailangan mong magtrabaho sa koleksyon o array, karaniwang kailangan gamitin for each loop

Ang koleksyon ay isang grupo ng katulad na mga bagay, ang for each loop ay nagbibigay-daan sa iyo na gumawa ng isang gawain para sa bawat isang bagay. Ang for each loop ay lilitaw sa koleksyon hanggang sa matapos.

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

ឧទាហរណ៍

<html>
<body>
    @For Each x In Request.ServerVariables @
  • @x
  • Next x
</body> </html>

ប្រតិបត្តិឧទាហរណ៍

While 循环

while 是一种通用的循环。

while 循环以关键词 while 开始,后面定义循环持续的长度的表达式,然后是要循环的代码块。

ខ្សែរចលារតំណាងតាមការបង្កើត និងបញ្ចប់ នឹងត្រូវមានការបង្កើត និងបញ្ចប់ ទៅលើអត្តបទប្រើសំរាប់ការរាប់。

នៅក្នុងឧទាហរណ៍ខាងក្រោម ខ្សែរចលារដង្គុករត់ម្តងក្នុងមួយដង បញ្ហាផ្តល់អោយ += កុំព្យូទ័របង្កើត 1 ទៅអត្តបទ i。

ឧទាហរណ៍

<html>
<body>
@Code
Dim i=0
Do While i<5
    i += 1
    @<p>Line #@i</p>
Loop
End Code
</body>
</html>

ប្រតិបត្តិឧទាហរណ៍

បន្ទុក

ប្រសិនបើអ្នកចង់រក្សាររឿងមួយដូចគ្នា ប៉ុន្តែមិនចង់បង្កើតររឿងបែបបទដោយឯកជនសំរាប់អត្តបទនីមួយៗ បន្ទុក គឺមានប្រយោជន៍ច្រើន:

ឧទាហរណ៍

@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>
ជនជាប់បន្ទាប់
<p>ចំនួនឈ្មោះនៅក្នុង Members គឺ @len</p>
<p>ជនជាប់នៅទីតាំង 2 គឺ @x</p>
<p>Kai ឥលូវស្ថិតនៅទីតាំង @i</p>
</body>
</html>

ប្រតិបត្តិឧទាហរណ៍