C#基础知识总结(四)

时间:2022-06-05 17:21:21

摘要

  循环结构的总结、跳转语句(break、continue)、调试程序

一、循环结构的总结

  1.while循环

int i = ;
while(i < )
{
Console.WriteLine(i);
i++;
}

  2.do-while循环
    do
    {
      //代码
    }
    while(循环条件);
    提示:while()后面是有;的
    先执行一次,再判断条件。所以一定会执行一次

  3.while 和 do-while区别
    while是先进行一次判断,条件满足再执行
    do-while是先执行一次循环体,之后在判断条件是否满足,如果满足再执行循环体

  4.for循环
    for(初始值;判断条件;迭代器)
    {
      循环体
    }

    解释:第一步初始值
       第二步判断条件
       第三步如果满足则执行循环体,不满足跳出for循环
       第四步执行迭代器
       第五步判断条件
       第六步如果满足则执行循环体,不满足跳出for循环
       …

    例:

for (int i = ; i < ; i++)
{
Console.WriteLine($"循环第{i}次");
}

    解释:上面这个循环的循环体一次也不会执行,因为i的初始值为0,第二步判断i的初始值不满足,就跳出循环了

    注:for循环的初始值,判断条件,迭代器都可以省略掉,这样就会出现死循环
    for(;;)
    {

    }
    PS:虽然三个表达式可以省略,但是;不能省略
    PS:一般已知循环次数的循环,就用for循环

二、跳转语句

  1.break
    break是用于跳出循环
    循环包含while,do-while,for,foreach
    当满足某种条件,跳出循环结构

  2.continue
    continue也是用于循环结构中
    但是不同月break的是:
    continue只结束当条循环,并进入下次循环判断

三、调试
  不清楚的地方可以调试:
  先在代码上打上一个断点,然后点击开始调试,然后一步一步执行,可以查看程序变量的值和执行过程

  显示下一语句:光标会跳到下一句执行的地方
  逐语句:一句一句的执行
  逐过程:遇到方法直接执行完方法
  跳出:跳出此方法