位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

C# 流程控制分支 if 语句

提问人:刘团圆发布时间:2020-11-12

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)
返回顶部