Break : 跳出循环体,继续执行下面的代码
Continue : 跳出本次循环,不在执行continue下面代码,继续判断循环条件,进行下一次循环
static void Main(string[] args)
{
//输出1-10所有数字,除了5和10
int index = 0;
while (true)
{
index++;
if (index == 5)
{
continue;//跳出本次循环
}
if (index == 10)
{
break;//跳出整个循环
}
Console.WriteLine(index);
}
}
return:用来终止方法,表示方法运行结束,剩余代码不再执行
go-to : 跳转到要执行的函数或语句
static void Main(string[] args)
{
List<int> list = new List<int>();
int sum = 0;
while (true)
{
int num = Convert.ToInt32(Console.ReadLine());
list.Add(num);
if (num == 0)//如果用户输入0,输出所有数字的和
{
goto myLabel;//跳转到自定义标签
}
}
myLabel:
for (int i = 0; i < list.Count; i++)
{
sum += list[i];
}
Console.WriteLine(sum);
Console.ReadKey();
}