2. Ngụn ngữ lập trỡnh Visual C#
2.7 Phõn loại cõu lệnh
Cõu lệnh trong chương trỡnh C# cú thể được phõn loại một cỏch tương đối như sau:
Cõu lệnh kết thỳc bởi kớ tự ‘;’ Cõu lệnh khụng kết thỳc bởi kớ
-)Cõu lệnh khai bỏo biến -)Cõu lệnh khởi tạo
-)Cõu lệnh vừa khai bỏo vừa khởi tạo. -)Cõu lệnh gọi hàm -)Cõu lệnh return. o -)Cõu lệnh lặp while() o -)Cõu lệnh lặp do…while() o -)Cõu lệnh lặp for() o -)Cõu lệnh lặp foreach()
o -)Cõu lệnh điều kiện rẽ nhỏnh if… then.
o -)Cõu lệnh khai bỏo namespace, lớp và cỏc cấu trỳc tương đương, hàm, thuộc tớnh
Ngoài ra còn cú một số cõu lệnh đặc biệt khỏc như: {, }, cõu lệnh using namespace. Cỳ phỏp từng cõu lệnh như sau:
o Cõu lệnh khai bỏo: [modifier] DataType variable; o Cõu lệnh khởi tạo: variable = [new] Expression;
o khai bỏo và khởi tạo: [modifier] [static] DataType variable = [new] Expression;
o Cõu lệnh gọi hàm: [Object.]MethodName([list of parameters]); o Cõu lệnh return: return Expression;
o Cõu lệnh lặp while(): while(condition){[list of statements;]}
o Cõu lệnh lặp do…while: do{[list of statements;]}while(condition); o Cõu lệnh lặp for(): for(Initial;End;Iterator){[list of statements]} o Cõu lệnh rẽ nhỏnh if…then: if(condition){[list of statements;]} [else{}][else if()]
o Khai bỏo namespace: namespace name;
o Khai bỏo Lớp: [modifier] [partial] [static] class ClassName [: BaseClass]
o Khai bỏo hàm: [modifier] [static,virtual…] DataType MethodName([list of parameters]).
o Khai bỏo thuộc tớnh: [modifier] [static] DataType PropertyName Trong đú cỏc kớ hiệu:
-)modifier: là toỏn tử phạm vi, bao gồm:public, protected, private, internal
-)DataType: kiểu dữ liệu hoặc kiểu đối tượng.
-)variable: biến; Expression: biểu thức.
-)Object: đối tượng, MethodName: tờn phương thức.
-)list of parameters: danh sỏch cỏc tham số.
-)list of statements: danh sỏch cỏc cõu lệnh. -)Condition: điều kiện logic.
Việc phõn loại cõu lệnh như thế sẽ tạo thuận lợi cho việc phõn tớch cõu lệnh để cú được cỏc thụng tin như tập Def, Ref…