测试了一下这三者的区别
break测试:
static void Main(string[] args)
{ //作用是输出数组内的所有数,看看当 i = 5 的时候遇到三者会是什么情况
int[] Num = new int[]{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
for(int i =0; i< Num.Length; i++)
{
if (i == 5)
{
break; //左边用来测试三者(更换即可)
}
Console.WriteLine(Num[i]);
}
Console.WriteLine("------"); //循环结束之后会有一个横线
}
输出结果为:
可见break是跳出这个循环,
=---------------------------------分割线---------------------------------------=
continue测试:
static void Main(string[] args)
{ //作用是输出数组内的所有数,看看当 i = 5 的时候遇到三者会是什么情况
int[] Num = new int[]{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
for(int i =0; i< Num.Length; i++)
{
if (i == 5)
{
continue; //左边用来测试三者(更换即可)
}
Console.WriteLine(Num[i]);
}
Console.WriteLine("------"); //循环结束之后会有一个横线
}
输出结果为:
可以看到要输出5的时候,用continue之后 5 不见了,但是后面的6、7、8、9和分割线都还有,说明continue 继续(continue)执行了后面的,它只是跳出这次循环
=---------------------------------分割线---------------------------------------=
return 测试:
static void Main(string[] args)
{ //作用是输出数组内的所有数,看看当 i = 5 的时候遇到三者会是什么情况
int[] Num = new int[]{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
for(int i =0; i< Num.Length; i++)
{
if (i == 5)
{
return; //左边用来测试三者(更换即可)
}
Console.WriteLine(Num[i]);
}
Console.WriteLine("------"); //循环结束之后会有一个横线
}
测试结果如下:
当 i = 5 的时候,执行return,结果结束了这个程序,所以后面的6、7、8、9和- - - - - 都不见了。
end~