C#学习日志三(流程控制语句)
if条件语句:根据某个条件对成都的执行进行两路分支。
语法:
if(条件)
{
语句块1
}
else
{
语句块2
}
*else部分并不是必须存在的。
switch...case条件选择语句:当分支条件很多时,使用。
语法:
switch(控制表达式)
{
case 常量表达式1;
语句块1;
break;
case 常量表达式2;
语句块2;
break;
case 常量表达式n;
语句块n;
break;
default:
默认语句块;
break;
}
break表示结束switch语句;
语句含义:首先求计算控制表达式的值,然后用此值与case标签后面的常量表达式对比。如果找到
某个case常量表达式与其值相同,就执行这个case后面的语句块。没有相同的就执行default。
while循环:当某个条件为true时,重复执行一段代码。
while(条件) 此条件是一个布尔表达式
{
语句块
}
*在while循环体中应有影响判断条件的值的语句。否则此程序就会形成死循环。
do...while循环:先执行循环体,再判断条件。 while是先判断再执行,此为两者区别所在。
语法:
do
{
语句块
}
while(条件)
for循环:for与while 在功能上是等价的,语法不同,使用场合也不同,for一般用于循环次数固定
的循环如for(i=0;i++;i<10)while一般用在只知道循环条件,循环次数不固定的情况。
语法:
for(初始化语句;循环条件;循环更改语句)
{
循环体
}
foreach循环:需要对集合类中每个元素逐一进行某种操作。
语法:
foreach([类型] 变量名 in 集合)
{
循环体
}
break 和 continue:break中断整个循环,让程序继续循环体后面的代码;continue中断当前的一
次循环,让程序返回循环入口,继续执行下一轮循环。
多重循环:一个循环体内嵌套了另外一个循环。(每执行一次外层循环,都要执行一遍内层循环。)