ASP.NET 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 ອານຸຍາດທີ່ໃຫ້ທ່ານດຳເນີນວຽກຫນຶ່ງຄັ້ງໃນແຕ່ລະວັດຖຸ. 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>ຈຳນວນ Members ໃນ Members: @len</p>
<p>ຜູ້ມີຊື່ person ທີ່ຕັ້ງຢູ່ທີ່ 2: @x</p>
<p>Kai ຕັ້ງຢູ່ທີ່: @i</p>
</body>
</html>

ການດຳເນີນຄວາມຈຳນວນ