在for或foreach循环里面写return;不仅会跳出当前循环,还会跳出当前方法体,即return;下面的代码都不会执行。
protected void btnSys_Click(object sender, EventArgs e)
{
string[] nums = { "123", "234", "345" };
string a1 = "";
foreach (string num in nums)
{
a1 = a1 + num + ",";
if (num == "234")
{
return;
}
}
string a2 = "";
for (int i = 0; i < nums.Length; i++)
{
a2 = a2 + nums[i] + ",";
if (nums[i] == "234")
{
return;
}
}
Jscript.Alert("a1:" + a1.TrimEnd(',') + "。a2:" + a2.TrimEnd(','));
}