位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C# 流程控制分支 if 語句

提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-11-12评论0

if語句的功能比較多,是一種有效的決策方式。與?:語句不同的是,if語句沒有結(jié)果(所以不在賦值語句中 使用它),使用該語句是為了根據(jù)條件執(zhí)行其他語句。 if語句最簡單的語法如下:

if   (<test>)

    <code executed if <test> is true>;

先執(zhí)行<tesl>(其計(jì)算結(jié)果必須是一個(gè)布爾值,這樣代碼才能編譯),如果<test>的計(jì)算結(jié)果是true,就執(zhí)行該語 句之后的代碼。這段代碼執(zhí)行完畢后,或者因?yàn)?lt;test>的計(jì)算結(jié)果是&lse,而沒有執(zhí)行這段代碼,將繼續(xù)執(zhí)行 后面的代碼行。

也可將else語句和if語句合并使用,指定其他代碼。如果<test>的計(jì)算結(jié)果是false,就執(zhí)行else語句:

if   {<test>)

    <code executed if <test> is true>; 

else

    <code executed if <test> is false>;

可使用成對的花括號將這兩段代碼放在多個(gè)代碼行上:

if   (<test>)

{

    <code executed if <test> is true>;

}

else

{

    <code executed if <test> is f3lse>;

}

例如,重新編寫上一節(jié)使用三元運(yùn)算符的代碼:

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

                                                     :"Greater than or equal to 10";

因?yàn)閕f語句的結(jié)果不能賦給一個(gè)變_1:,所以要單獨(dú)給變量賦值:

string resultstring;

if  (mylnteger < 10)

    resultstring = "Less than 10”7

else

     resultstring = "Greater than or equal to 10";

這樣的代碼盡管比較冗長,但與對應(yīng)的三元運(yùn)算符形式相比,更便于閱讀和理解,也更靈活。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
X
返回頂部
付费复制

付费获取七天复制权限

限时特价:2.88元/篇原价:10元
联系客服

扫码关注公众号,发送私信联系客服.

微信扫码关注,联系客服

联系客服QQ:2845411722

恭喜您,操作成功,可以复制了

3秒后关闭
X