尊重作者,請保留 www.it55.com 連結字樣。
前幾節我們講述了如何安裝vs2005編程環境,如何建立、編寫、編譯、部署自己的asp.net 2.0 web應用程式。今天我們來揭開asp.net應用程式的主要開發語言:c#語言 的神秘面紗。
本節重點講述c#的常用語句。
引用微軟的話:“c#是一種源自於c和c++語言之上的、簡單的、現代的和型別安全的物件導向的程式設計語言。c#的目的就是綜合Visual Basic的高程產率和c++的靈活性。”其實,c#就是這樣一種程式設計語言,它使開發人員能快速建立基於.NET平台的應用程式。冠冕堂皇的話權且不說,先看看c#的數實值型別。
1、實值型別。
實值型別包括整數類型(又包括短位元組型、位元組型、短整型、無符號短整型、整型等等,不再累述)、布爾類型(true和false)、字元類型(包括數字字元、英文字元、表達符號等)、實數類型(浮點類型和十進位類型)、結構類型、枚舉類型
2、參考型別。
參考型別包括類類型、物件類型、字串類型、介面類型、數群組類型、委託類型。
以上諸多類型理解起來比較乏味,這裡不再一一講述,有興趣的朋友可以自己去google或者baidu裡搜搜。
c#中主要的流程式控制制語句:
一、條件陳述式:
1、if語句
if(條件)
{
執行語句;
}
或者
if(條件)
{
執行語句1;
}
else
{
執行語句2;
}
條件陳述式可以互相嵌套。
2、switch語句
switch(參考變數)
{
case 值1:
執行語句1;
break;
case 值2:
執行語句2;
break;
...
default://預設值設定
如果上面的值都不符合參考變數,執行這裡的語句;
break;
}
二、迴圈語句
1、for語句
for(int i=0;i<10;i++)
{
執行語句;
}
上述for語句運行機制:初始化 聲明整形變數i=0,判斷i<10是否成立,如果成立則繼續執行語句,如果不成立則退出迴圈,如果成立執行語句,然後i自增加1,再判斷i<10是否成立,如果成立則繼續執行語句,如果不成立則退出迴圈。
2、foreach語句
foreach(元素類型 元素 in 元素集合)
{
對元素的操作執行語句;
}
foreach語句是對元素集合中的各個元素進行遍曆並操作的語句。
3、while語句
while(條件)
{
執行語句;
}
只要條件為真,執行語句將反覆執行。除非程式介入跳出。
4、do-while語句
do
{
執行語句;
}
while(條件)
do-while語句和while語句唯一不同的就是:do-while是先執行後判斷執行條件;while語句是先判斷後執行。
三、跳躍陳述式
1、goto語句
例如:
label1:
執行語句或函數;
...
goto label1;
在程式的某個部位定義一個標記,當程式需要的時候直接通過goto語句跳到該標籤處,並從該標籤處向下執行。
2、return語句
return語句的作用是直接跳出所在函數,並可能返回一個值。
如:
return "傳回值";
3、break語句
break的使用很簡單:
break;
作用:直接跳出所屬迴圈語句或者函數。
4、continue語句
使用方法:
continue;
作用:跳出當前一輪迴圈,進入下一輪迴圈。
下面舉例說明break和continue的不同。
for(int i=0 ; i < 6; i++)
{
if(i == 2)
continue;
if(i>4)
break;
Console.WriteLine(i);
}
程式啟動並執行結果是:0 1 3 4
當i等於2時,執行continue,跳出當前一輪迴圈,繼續執行i++、並進入下一輪迴圈。
當i等於5時,執行break,跳出for迴圈,即for迴圈結束。
四、異常處理
語句樣本:
try
{
執行可能發生異常的語句;
}
catch(捕捉異常類型)
{
輸出異常資訊或者進行第二套執行方案語句;//當程式捕捉到異常時才執行。
}
finally
{
執行異常處理的最終處理,通常作釋放資源用;//這裡的語句不管有沒有發生異常,都會執行。
}
下篇進一步學習:c#中的類、屬性、方法