Phõn loại cõu lệnh

Một phần của tài liệu Đồ án tốt nghiệp đại học xây DỰNG hệ THỐNG hỗ TRỢ sửa lỗi CHƯƠNG TRÌNH sử DỤNG THUẬT TOÁN ‘rút gọn CHƯƠNG TRÌNH’ (Trang 52 - 54)

2. Ngụn ngữ lập trỡnh Visual C#

2.7Phõ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…

Một phần của tài liệu Đồ án tốt nghiệp đại học xây DỰNG hệ THỐNG hỗ TRỢ sửa lỗi CHƯƠNG TRÌNH sử DỤNG THUẬT TOÁN ‘rút gọn CHƯƠNG TRÌNH’ (Trang 52 - 54)