21篇C#博客的配套源码
break
结束距离break最近的那一层循环
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace for循环
{
class Program
{
static void Main(string[] args)
{
//第一个条件 是赋值语句n 是一个起始条件
//第二个条件 是终止条件
//第三个条件 是每次循环的步长
//循环的次数就是 (终止条件-起始条件)/步长 ==循环的次数
//1次 6次 5次
//第一个条件执行1次 第二个条件执行次数=循环的次数+1 第三个条件执行的次数是 循环的次数
//for (int i = 5; i < 10; i++)
//{
// Console.WriteLine("Hello world");
//}
int sum = ;
for (int i = ; i < ; i++)
{
if (i%==)
{
//break 是一个跳转语句 结束当前所在的循环体
break;
}
sum += i;
}
Console.WriteLine(sum);
}
}
}
continue
结束当前所处的那一次循环,然后进入新一次的循环
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace for循环
{
class Program
{
static void Main(string[] args)
{
//第一个条件 是赋值语句n 是一个起始条件
//第二个条件 是终止条件
//第三个条件 是每次循环的步长
//循环的次数就是 (终止条件-起始条件)/步长 ==循环的次数
//1次 6次 5次
//第一个条件执行1次 第二个条件执行次数=循环的次数+1 第三个条件执行的次数是 循环的次数
//for (int i = 5; i < 10; i++)
//{
// Console.WriteLine("Hello world");
//}
int sum = ;
for (int i = ; i < ; i++)
{
if (i%==)
{
//continue是一个跳转语句 结束当次循环
continue;
}
sum += i;
}
Console.WriteLine(sum);
}
}
}
goto
意味着从goto这一行开始跳转,跳转到goto后面所跟标签的位置去执行相应的代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace goto循环
{
class Program
{
//Main方法是程序的入口,离开Main方法 那么程序就会停止
static void Main(string[] args)
{
int num = ;
//在start和goto start;之间的代码称为循环体
start:
num++;
Console.WriteLine("Hello world!");
if (num >= )
{
//return 结束了所在的方法
return;
}
goto start;
//这行代码是无法检测到 是永远不会执行的 因为 return 结束了所在的方法 所以是无法执行的
Console.WriteLine("***************");
}
}
}
return
结束return所在的函数或者是方法
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace for循环
{
class Program
{
static void Main(string[] args)
{
//第一个条件 是赋值语句n 是一个起始条件
//第二个条件 是终止条件
//第三个条件 是每次循环的步长
//循环的次数就是 (终止条件-起始条件)/2 ==循环的次数
//1次 6次 5次
//第一个条件执行1次 第二个条件执行次数=循环的次数+1 第三个条件执行的次数是 循环的次数
//for (int i = 5; i < 10; i++)
//{
// Console.WriteLine("Hello world");
//}
int sum = ;
for (int i = ; i < ; i++)
{
if (i%==)
{
//return 是一个跳转语句 结束当前return所在的方法
return;
}
sum += i;
}
Console.WriteLine(sum);
}
}
}