最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中if語句使用概述

 更新時間:2014年03月31日 22:13:57   作者:  
這里介紹C#使用if語句,C#使用if語句中的表達式必須放在一對圓括號中。除此之外,表達式必須是布爾表達式

C#語言有很多值得學習的地方,這里我們主要介紹C#使用if語句。如果想根據(jù)一個布爾表達式的結果選擇執(zhí)行兩個不同的代碼塊,就可以C#使用if語句。
理解if語句的語法

    if語句的語法格式如下(if和else是關鍵字):

復制代碼 代碼如下:

if ( booleanExpression ) 
statement-1; 
else 
statement-2;

    如果booleanExpression求值為true,就運行 statement-1;否則就運行statement-2。else關鍵字和后續(xù)的statement-2是可有可無的。如果沒有else子句,那么在booleanExpression為false的前提下,什么都不會發(fā)生。

    例如,以下if語句用于遞增一個秒表的秒針(暫時忽略分鐘)。如果seconds的值是59,就重置為0;否則就使用操作符++來遞增:

復制代碼 代碼如下:

int seconds; 
... 
if (seconds == 59) 
seconds = 0; 
else 
seconds++;

只使用布爾表達式!

    C#使用if語句中的表達式必須放在一對圓括號中。除此之外,表達式必須是布爾表達式。在另一些語言中(尤其是C和C++),還可以使用一個整數(shù)表達式,編譯器能自動將整數(shù)值轉換成true(非零值)或false(零值)。C#不允許這樣做。如果寫這樣的一個表達式,編譯器會報錯。

    假如在if語句中不慎寫了一個賦值表達式,而不是執(zhí)行一個相等性測試,C#編譯器也能識別你的錯誤。例如:

復制代碼 代碼如下:

int seconds; 
... 
if (seconds = 59) // 編譯時錯誤 
... 
if (seconds == 59) // 正確

    不慎而寫成賦值表達式,是C和C++程序容易出現(xiàn)bug的另一個原因。在C和C++中,會將所賦的值(59)悄悄地轉換成一個布爾值(任何非零的值都會被視為true),造成每次都必定執(zhí)行C#使用if語句之后的代碼。

    最后,可以將一個布爾變量作為表達式使用,如下例所示:

復制代碼 代碼如下:

bool inWord; 
... 
if (inWord == true) // 可以,但不常用 
... 
if (inWord) // 更好 

相關文章

  • C#從windows剪貼板獲取并顯示文本內容的方法

    C#從windows剪貼板獲取并顯示文本內容的方法

    這篇文章主要介紹了C#從windows剪貼板獲取并顯示文本內容的方法,涉及C#操作剪貼板的相關技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • 利用C#實現(xiàn)修改圖片透明度功能

    利用C#實現(xiàn)修改圖片透明度功能

    這篇文章主要為大家詳細介紹了如何利用C#實現(xiàn)修改圖片透明度功能,文中的示例代碼講解詳細,對我們學習C#有一定的幫助,感興趣的小伙伴可以了解一下
    2022-12-12
  • C#如何對Dictionary遍歷賦值

    C#如何對Dictionary遍歷賦值

    這篇文章主要介紹了C#如何對Dictionary遍歷賦值問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • C# 實現(xiàn)Table的Merge,Copy和Clone

    C# 實現(xiàn)Table的Merge,Copy和Clone

    這篇文章主要介紹了C# 實現(xiàn)Table的Merge,Copy和Clone,幫助大家更好的利用c#處理文件,感興趣的朋友可以了解下
    2020-12-12
  • C++聯(lián)合體轉換成C#結構的實現(xiàn)方法

    C++聯(lián)合體轉換成C#結構的實現(xiàn)方法

    這篇文章主要介紹了C++聯(lián)合體轉換成C#結構的實現(xiàn)方法,需要的朋友可以參考下
    2014-08-08
  • 詳解c# 事件總線

    詳解c# 事件總線

    這篇文章主要介紹了c# 事件總線的相關資料,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-05-05
  • C#使用WebClient實現(xiàn)文件上傳的操作步驟

    C#使用WebClient實現(xiàn)文件上傳的操作步驟

    這篇文章主要介紹了C#使用WebClient實現(xiàn)文件上傳的操作步驟,文中通過代碼示例給大家介紹的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-11-11
  • 基于C#實現(xiàn)的仿windows左側伸縮菜單效果

    基于C#實現(xiàn)的仿windows左側伸縮菜單效果

    這篇文章主要介紹了基于C#實現(xiàn)的仿windows左側伸縮菜單效果,比較實用的功能,需要的朋友可以參考下
    2014-08-08
  • C#連接Informix數(shù)據(jù)庫的問題

    C#連接Informix數(shù)據(jù)庫的問題

    這篇文章主要介紹了C#連接Informix數(shù)據(jù)庫的問題,本文給大家介紹的非常詳細,對大家的工作或學習具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • C#正則表達式(Regex類)用法實例總結

    C#正則表達式(Regex類)用法實例總結

    正則表達式的主要作用是驗證字符串的值是否滿足一定的規(guī)則,在頁面輸入數(shù)據(jù)驗證方面的應用比較多,下面這篇文章主要給大家介紹了關于C#正則表達式(Regex類)用法的相關資料,需要的朋友可以參考下
    2022-08-08

最新評論

拜泉县| 呼和浩特市| 大关县| 靖边县| 双桥区| 阜康市| 新河县| 江油市| 扶沟县| 山阴县| 安溪县| 盖州市| 普洱| 山东省| 武城县| 防城港市| 翼城县| 疏勒县| 什邡市| 金门县| 宣化县| 四子王旗| 资兴市| 龙江县| 嘉禾县| 乌拉特前旗| 东宁县| 临江市| 金塔县| 滨海县| 腾冲县| 惠安县| 易门县| 中山市| 治多县| 伊川县| 古浪县| 永州市| 兴安县| 日土县| 天镇县|