偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

C#使用if語句概述

開發(fā) 后端
這里介紹C#使用if語句,C#使用if語句中的表達式必須放在一對圓括號中。除此之外,表達式必須是布爾表達式。

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

理解if語句的語法

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

  1. if ( booleanExpression )  
  2. statement-1;  
  3. else  
  4. statement-2; 

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

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

  1. int seconds;  
  2. ...  
  3. if (seconds == 59)  
  4. seconds = 0;  
  5. else  
  6. seconds++; 

只使用布爾表達式!

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

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

  1. int seconds;  
  2. ...  
  3. if (seconds = 59) // 編譯時錯誤  
  4. ...  
  5. if (seconds == 59) // 正確 

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

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

  1. bool inWord;  
  2. ...  
  3. if (inWord == true) // 可以,但不常用  
  4. ...  
  5. if (inWord) // 更好  

【編輯推薦】

  1. C#編程實現(xiàn)顯示XML文件
  2. C#語言獲取要顯示頁面
  3. 創(chuàng)建C# Windows窗體應用程序淺析
  4. C#實現(xiàn)窗體顯示背景知識
  5. C# Lazy-Allocate設計概念
責任編輯:佚名 來源: 51CTO.com
相關(guān)推薦

2009-08-18 17:29:02

C#使用指針

2009-08-31 09:44:23

C# Employee

2009-09-03 11:15:38

C#設置Coopera

2009-07-31 14:08:54

C# 匿名函數(shù)

2009-08-13 15:18:23

C#文件上傳

2009-08-18 09:26:07

C#線程功能

2009-08-25 16:56:52

C#使用塊來分組語句

2009-08-20 16:28:45

C#匿名方法

2009-09-03 10:42:16

C# Employee

2009-08-25 10:08:39

C# MyData對象

2009-08-24 18:09:13

C#構(gòu)造函數(shù)

2009-08-19 11:09:00

C# Cast<T>

2009-08-17 09:57:00

C# Windows

2009-08-28 10:08:15

C# using語句

2009-08-10 13:40:46

創(chuàng)建C# COM對象

2009-08-10 17:12:54

C#編譯器

2009-09-02 09:13:16

C#文法產(chǎn)生式

2009-09-04 14:41:09

C#同步線程

2009-08-06 09:32:03

C#代碼協(xié)同執(zhí)行

2009-08-03 18:26:18

C#定義接口成員
點贊
收藏

51CTO技術(shù)棧公眾號