程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C# 語言標准--1.6 語句

C# 語言標准--1.6 語句

編輯:C#入門知識

C# 中的大多數語句都是直接從 C 和 C++ 借用的,但有一些值得注意的添加和修改。下表列出了可用的語句類型,並提供了每種類型的示例。

語句 示例 語句列表和塊語句
static void Main() { 



    F();



    G();



    { 



        H();



        I();



    } 



}
標記語句和 goto 語句
static void Main(string[] args) {



    if (args.Length == 0)



        goto done;



    Console.WriteLine(args.Length);







done:



    Console.WriteLine("Done");



}
局部常數聲明
static void Main() {



    const float pi = 3.14f;



    const int r = 123;



    Console.WriteLine(pi * r * r);



}
局部變量聲明
static void Main() {



    int a;



    int b = 2, c = 3;



    a = 1;



    Console.WriteLine(a + b + c);



}
表達式語句
static int F(int a, int b) {



    return a + b;



}



static void Main() {



    F(1, 2);  // Expression statement



}
if 語句
static void Main(string[] args) {



    if (args.Length == 0)



        Console.WriteLine("No args");



    else



        Console.WriteLine("Args");



}
switch 語句
static void Main(string[] args) {



    switch (args.Length) {



        case 0:



            Console.WriteLine("No args");



            break;



        case 1:



            Console.WriteLine("One arg ");



            break;



        default:



            int n = args.Length;



            Console.WriteLine("{0} args", n);



            break;



    }



}
while 語句
static void Main(string[] args) {



    int i = 0;



    while (i < args.Length) {



        Console.WriteLine(args[i]);



        i++;



    }



}
do 語句
static void Main() {



    string s;



    do { s = Console.ReadLine(); }



    while (s != "Exit");



}
for 語句
static void Main(string[] args) {



    for (int i = 0; i < args.Length; i++)



        Console.WriteLine(args[i]);



}
foreach 語句
static void Main(string[] args) {



    foreach (string s in args)



        Console.WriteLine(s);



}
break 語句
static void Main(string[] args) {



    int i = 0;



    while (true) {



        if (i == args.Length)



            break;



        Console.WriteLine(args[i++]);



    }



}
continue 語句
static void Main(string[] args) {



    int i = 0;



    while (true) {



       Console.WriteLine(args[i++]);



       if (i < args.Length)



            continue;



       break;



    }



}
return 語句
static int F(int a, int b) {



    return a + b;



}



static void Main() {



    Console.WriteLine(F(1, 2));



    return;



}
throw 語句和 try 語句
static int F(int a, int b) {



    if (b == 0)



        throw new Exception("Divide by zero");



    return a / b;



}



static void Main() {



    try {



        Console.WriteLine(F(5, 0));



    }



    catch(Exception e) {



        C

[1] [2] 下一頁  

onsole.WriteLine("Error"); } }
checkedunchecked 語句
static void Main() {



    int x = Int32.MaxValue;







    Console.WriteLine(x + 1);      // Overflow







    checked {



        Console.WriteLine(x + 1);  // Exception



    }     







    unchecked {



        Console.WriteLine(x + 1);  // Overflow



    }



}
lock 語句
static void Main() {



    A a = ...;



    lock(a) {



        a.P = a.P + 1;



    }



}
using 語句
static void Main() {



    using (Resource r = new Resource()) {



        r.F();



    }



}


 

上一頁  [1] [2] 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved