您的位置:首页 > 编程语言 > C#

C#流控制

2015-11-08 15:35 281 查看

前言

要软件完成各种各样的功能,就需要完成该功能的代码有完整的逻辑体系,那么这些逻辑是怎么通过程序代码体现出来的呢,这就不得不说流控制语句,流控制语句是让代码有逻辑的主要功臣。

流控制语句

if

例:
if(Rain)
    console.Writeline("下雨了,不能出门");
else
    console.Writeline("没有下雨,可以出门");
这就是一个最简单的If语句,如果Rain为真,说明下雨了,否则为没有下雨。

switch

例:
string MyCountry = Console.ReadLine();
    switch(MyCountry)
    {
        case"中国":
            Console.WriteLine("中国");
            break;
        case"美国":
            Console.WriteLine("美国");
            break;
        default:
            Console.WriteLine("其他");
            break;
    }
这个例子中,我们输入国家名称,控制台输出您所输入的国家名称,当您输入的不是中国或美国时,输出“其他”。
switch和if的区别就在于,if通过范围判断,而switch通过具体值来判断。

for

例:
for (int a = 0; a < 100; a++)
{
    Console.WriteLine("您输出的是{0}",a.ToString());
}
首先,for语句是固定步长,在这里,a的值由0到99依次加1,最后输出的结果就是从0到99的一个数列。

break

break语句可以用于退出for、foreach、while或do…while循环,循环结束后,立即执行后面的语句。上面switch的例子中就用到了break跳转语句。

continue

Continue语句类似于break,也必须用于for、foreach、while或do…while循环中,它只从循环的当前迭代中退出,然后在循环的下一次迭代开始重新执行,而不是退出循环。

return

return语句用于退出类的方法,把控制返回给方法的调用者,如果方法有返回类型,return语句必须返回这个类型的值,如果没有返回类型,该语句就不能用于表达式。

using

using语句可以确保在使用完整资源密集型的对象后,就处理它们。

总结

各种各样的流控制语句让我们的代码有了完整的逻辑,此外,还有while不定长循环,do while循环,foreach循环,goto循环等常用的循环语句,只有掌握了这些流控制语句,才能在编写的代码、实现功能的时候得心应手。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: