本文最后更新于 1201 天前,其中的信息可能已经有所发展或是发生改变。
1.什么是流控制
程序执行是过程化的也就是说从上往下依次执行
1……..
2…….
…
这样一行一行自行,但是有些时候我们需要让他执行某部分,不执行某部分或者反复执行某部分
这些就是流程控制
流程控制语句有两类
1.判断语句
2.循环语句
判断语句最常见的就是 if 语句,还有一个条件选择语句例如 C语言里的 switch
循环语句常见的是 for 语句.
还有两个综合起来的条件循环语句比如 C 语言中的 while 循环
Pascal 中的 repeat 循环 while 循环等
2.C#中的流控制语句
1.if…else语句
if语句常用于判断值
bool BOOL_1=true; if(BOOL_1==true) { //条件为真时执行 } else { //条件为假时执行 }
2.switch…case语句
switch语句常用于多重判断
string STRING_1="C#" switch(STRING_1) { case "C#": STRING_1+="欢迎来到C#编程世界"; break; case "C++": STRING_1+="欢迎来到C++编程世界"; break; //…… default : /* 可选的 */ STRING_1+="欢迎来到编程世界"; break; }
3.while语句
如果条件真则一直循环,直到为假
int num=0 while(num==0) { //应该只会执行一次 num++; }
4.do…while语句
先执行一次do里的内容,再进行判断,为真则一直循环,直到为假
//无限循环,b会输出次数 bool a=true; int b=0; do { //这里会先执行一次 a=true; b++; } while(a==true)
5.for语句
它适合于一个语句或者语句块重复执行预定的次数 ,可以用break语句退出
语法与其他语言基本相同
for(int i=0;i<10;i++) { //执行十次 } for(;;) { //无限循环 }
6.foreach语句
可以遍历数组等集合中的每一项
string a[]={"C#","C++","JAVA"} foreach(string b in a) { Console.WriteLine("{0}",b);//输出数组中的每一个元素 }