学习C#的时候,其实有几个比较重要的循环的,现在我吧我学习的循环做下总结。
1.If语句
a、if(条件表达式)
{
执行代码
}
Eg:if(a>1)
{
console.WriteLine("条件是a >1");
}
当然if语句还可以多嵌套使用的
b、if(条件表达式)
{
执行语句
}
else
{
条件以外的情况执行语句。
}
这个语句同样可以嵌套使用的。比如
if()
{
}
if()
{}
else
{}
else
{}
应该注意的是if和else应该成对出现的,而且遵守最近配对原则。
c、if(条件a)
{
执行语句a
}
else if(条件b)
{
执行语句b
}
.
.
.
.
.
.
……
else if(条件n)
{
执行语句n
}
else
{
执行条件以外的情况的语句
}
2.Swich Case语句
a、类似if...else....else if ...else ,是离散值的判断
b、swich一半都可以用if重写的,但是if不一定可以用swich重写
c、swich语句中必须要写break的。
语法:
白判定的值进入满足条件的分支执行
swich(i)//变量i中可出现的值的情况都在case中了
{
case 1:
执行语句
break;
case 2:
执行语句2
break;
……
case n:
执行语句n
break;
}
3.while 循环
while(条件表达式)
{
执行语句;
}
只要while后面看好中的值是ture,那么久会不断的执行大括号中的代码。
do
{
执行语句
}
while(条件表达式);
do……while(){}循环是先干一次在做判断,而while()循环是判断后在干。
4.for循环
语法:
for(code1;code2;code3)。code1:循环的初始化代码,只在循环开始之前运行一次;code2,bool类型的表达式,每次循环完前都判断一下是否为true,只有为true才会进行本
次循环;code3在每次循环之后执行一次。各段之间用回车换行,设置断点查看执行过程。
for的三段都可以省略,但是不能丢了“;”。
break、continue同样可以应用于for。
for和while代码之间都可以互相转换