首页 > 软件操作教程 > 编程开发 > C#
题目内容

C# 流程控制分支 if 语句

题目答案

if语句的功能比较多,是一种有效的决策方式。与?:语句不同的是,if语句没有结果(所以不在赋值语句中 使用它),使用该语句是为了根据条件执行其他语句。 if语句最简单的语法如下:

if   (<test>)

    <code executed if <test> is true>;

先执行<tesl>(其计算结果必须是一个布尔值,这样代码才能编译),如果<test>的计算结果是true,就执行该语 句之后的代码。这段代码执行完毕后,或者因为<test>的计算结果是&lse,而没有执行这段代码,将继续执行 后面的代码行。

也可将else语句和if语句合并使用,指定其他代码。如果<test>的计算结果是false,就执行else语句:

if   {<test>)

    <code executed if <test> is true>; 

else

    <code executed if <test> is false>;

可使用成对的花括号将这两段代码放在多个代码行上:

if   (<test>)

{

    <code executed if <test> is true>;

}

else

{

    <code executed if <test> is f3lse>;

}

例如,重新编写上一节使用三元运算符的代码:

string resultstring = (mylnteger < 10) ?  "Less than 10"

                                                     :"Greater than or equal to 10";

因为if语句的结果不能赋给一个变_1:,所以要单独给变量赋值:

string resultstring;

if  (mylnteger < 10)

    resultstring = "Less than 10”7

else

     resultstring = "Greater than or equal to 10";

这样的代码尽管比较冗长,但与对应的三元运算符形式相比,更便于阅读和理解,也更灵活。

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端