// 文章主要做为小白本人的阶段学习经验总结,以便后续翻阅。

常见循环控制语句共4种:for、foreach、while、do while。

1、for语句&foreach语句

语句 for foreach
应用范围 所有形式的重复操作 仅用于遍历
可读(写)行 读写均可 仅可读
遍历速度
执行效率
语法

for (int i = 0; i < 100; i++)

{循环代码}

foreach (var item in collection)
{循环代码}

代码示例

//对用户输入的数组进行排序
Console.Write("您想创建的数组长度为:");
int len = int.Parse(Console.ReadLine());
int[] nums = new int[len];
for (int i = 0; i < nums.Length; i++)
{
Console.WriteLine("请输入第"+(i+1)+"个数字");
nums[i]=int.Parse(Console.ReadLine());
}

for (int i = 0; i < nums.Length-1; i++)
{
for (int t = i+1; t < nums.Length; t++)
{
if (nums[i]>nums[t])
{
int temp = nums[t];
nums[t] = nums[i];
nums[i] = temp;
}
}
}

 

//对数组进行遍历输出

Console.Write("经过排序后的字符组为:");
foreach (int i  in nums)
{
Console.Write(nums[i]+"\t");
}
Console.ReadLine();

 

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  直接跳出当前循环,执行下一次循环。