asp.net 2.0教程 c#語言基礎語句

來源:互聯網
上載者:User

尊重作者,請保留 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#中的類、屬性、方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.