C#基础知识总结(四)
摘要
循环结构的总结、跳转语句(break、continue)、调试程序
一、循环结构的总结
1.while循环
int i = 0; while(i < 1000) { 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 = 0; i < 0; 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只结束当条循环,并进入下次循环判断
三、调试
不清楚的地方可以调试:
先在代码上打上一个断点,然后点击开始调试,然后一步一步执行,可以查看程序变量的值和执行过程
显示下一语句:光标会跳到下一句执行的地方
逐语句:一句一句的执行
逐过程:遇到方法直接执行完方法
跳出:跳出此方法