自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C#使用if語(yǔ)句概述

開(kāi)發(fā) 后端
這里介紹C#使用if語(yǔ)句,C#使用if語(yǔ)句中的表達(dá)式必須放在一對(duì)圓括號(hào)中。除此之外,表達(dá)式必須是布爾表達(dá)式。

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

理解if語(yǔ)句的語(yǔ)法

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

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

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

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

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

只使用布爾表達(dá)式!

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

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

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

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

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

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

【編輯推薦】

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

2009-08-18 17:29:02

C#使用指針

2009-08-25 16:56:52

C#使用塊來(lái)分組語(yǔ)句

2009-08-25 10:08:39

C# MyData對(duì)象

2009-08-19 11:09:00

C# Cast<T>

2009-08-24 18:09:13

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

2009-08-20 16:28:45

C#匿名方法

2009-09-03 10:42:16

C# Employee

2009-08-17 09:57:00

C# Windows

2009-08-18 09:26:07

C#線程功能

2009-08-13 15:18:23

C#文件上傳

2009-08-31 09:44:23

C# Employee

2009-07-31 14:08:54

C# 匿名函數(shù)

2009-09-03 11:15:38

C#設(shè)置Coopera

2009-08-28 10:08:15

C# using語(yǔ)句

2009-09-02 16:02:52

C#引用托管對(duì)象

2009-08-19 15:30:40

C#復(fù)合控件構(gòu)建

2009-08-21 17:11:41

C#調(diào)用Active組

2009-08-17 10:54:53

C#執(zhí)行ping命令

2009-08-14 16:54:19

C# Hello Wo

2009-08-12 11:33:23

C#實(shí)現(xiàn)文件下載
點(diǎn)贊
收藏

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