C#学习——循环结构(二)

前言

看视频学,感觉学的不太系统,不过这三种循环的结构还是差不多能了解到是怎么应用的,而且感觉各类语言的循环结构好像都大同小异,最初接触循环结构还是在学校学Access数据库时,接下来总结一下在C#中如何应用。

正文

一、C#程序结构

1.顺序结构: 一条条的顺序执行语句块中的代码
顺序结构
2.分支/选择结构: 选择性的执行某个语句块中的代码
分支结构述
3.循环结构: 重复的执行某个语句块中的代码
循环结构

二、循环结构

1.for循环

For(表达式1;表达式2;表达式3)

{
循环语句;
}

说明:
判断表达式2(循环条件)是否为真;
如果为真,则执行循环语句;
执行完后运行表达式3,接着再判断表达式2;
直到表达式2为假,结束。
建议:
for循环适合确定次数的,比foreach效率要低一些

2.while循环

While(循环条件)

{
循环语句;
}

说明:
如果循环条件为真,则执行循环语句;
执行完循环语句之后,再判断条件是否为真;
如果为真,再执行循环语句,直到判断为假时结束。
建议:
对于循环次数不确定需要先判断的情况下可以考虑while或者do…while循环

3.do while循环

Do

{
循环语句;
}while(循环条件);

说明:
先执行一次循环语句,然后判断循环条件是否满足
如果满足则再次执行循环语句,直到条件不满足结束
建议:
对于循环次数不确定需要先执行的情况下可以考虑while或者do…while循环

4.break和continue

break;     //从循环体内跳出循环体,即提前结束循环,接着执行循环下面的语句
continue;  //结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定

说明:
break语句不能用于循环语句和switch语句之外的任何其他语句中;
continue语句只是结束本次循环,而不是终止整个循环的执行;
尽量避免使用这两个语句,有可能会给程序可读性带来负面影响。

5.foreach循环(C# 独有的遍历方式)

foreach(数据类型 变量 in 数组或集合)
{
	循环体
}

说明:
又称只读循环,在循环体中,不能更改集合或数组
对于集合类的建议采用foreach,更加高效。
只能用于遍历IEnumerable的容器类型,数组或集合(List,Dictionary…,)

三、总结

知道循环次数用 for循环,
不知道循环次数用while、do while循环。
先判断用while循环,先执行用do while循环。

最后

今天高考,祝福每一位考试,愿你们合上笔盖的那一刻,有着战士收刀入鞘的骄傲!

posted @ 2020-07-07 10:09  肥宅快乐鼠  阅读(47)  评论(0编辑  收藏  举报