// 文章主要做为小白本人的阶段学习经验总结,以便后续翻阅。
常见循环控制语句共4种:for、foreach、while、do while。
1、for语句&foreach语句
语句 | for | foreach |
应用范围 | 所有形式的重复操作 | 仅用于遍历 |
可读(写)行 | 读写均可 | 仅可读 |
遍历速度 | 慢 | 快 |
执行效率 | 低 | 高 |
语法 | for (int i = 0; i < 100; i++) {循环代码} | foreach (var item in collection) |
代码示例 | //对用户输入的数组进行排序 for (int i = 0; i < nums.Length-1; i++) | //对数组进行遍历输出 Console.Write("经过排序后的字符组为:"); |
2、while语句
★语法:
bool isTrue=false;
while (isTrue) //判断布尔变量isTrue的值来选择是否执行循环代码
{循环代码}
★常见使用场景:
//判断用户输入是否满足功能需求,如不满足则提示用户输入有误并再次输入
int i = 0;
while (true)
{
Console.Write("请您输入一个年份:");
i = int.Parse(Console.ReadLine());
if (i>0)
{
break;
}
else
{
Console.WriteLine("您输入的数字不是正整数");
Console.WriteLine("请按回车键重新输入");
Console.ReadLine();
Console.Clear();
}
}
3、do while语句
★语法:先执行一次循环代码,判断布尔变量isTrue的值是否再次执行循环代码
do
{循环代码}while(isTrue)
★常见使用场景
bool isTrue=false;
do
{
Console.WriteLine("请您输入一个正整数");
int t = int.Parse(Console.ReadLine());
if (t > 0)
{
isTrue = false;
}
} while (isTrue);
4、循环跳出语句:break、continue
★break 直接跳出当前循环,执行接下来的代码。
★continue 直接跳出当前循环,执行下一次循环。