PHÁT BIEƠU ĐIEĂU KHIEƠN

Một phần của tài liệu luận văn công nghệ thông tin phân tích thiết kế hệ thống thông tin và xây dựng chương trình thi trắc nghiệm môn toán (Trang 60 - 63)

VI. THỤ TÚC THƯỜNG TRÚ (STORED PROCEDURE)

4.PHÁT BIEƠU ĐIEĂU KHIEƠN

a. Phát bieơu IF… ELSE

Phát bieơu IF… ELSE sử dúng rât nhieău trong các ngođn ngữ laơp trình. T-SQL cũng vaơy, nó đóng vai trò quan trĩng trong các leơnh bó (batch) SQL và ngay cạ Stored Procedure hoaịc Trigger. Cú pháp có dáng như sau:

IF <Boolean Expression>

Chương trình thi traĩc nghieơm mođn toán GVHD: Thaăy ThS. Vaín Như Bích

SVTH: Traăn Thị Bình An & Nguyeên Thị Hánh Trang 48

ELSE

<SQL Statement> | BEGIN <code series> END

Trong phát bieơu IF… ELSE, nêu có từ hai phát bieơu hay cađu leơnh con trở leđn thì phại sử dúng BEGIN và END, Boolean Expression là các phép toán có theơ sử dúng như là moơt đieău kieơn.

b. Phát bieơu CASE

Phát bieơu CASE cho phép nhaơn moơt giá trị từ nhieău lựa chĩn. Trong trường hợp có nhieău phát bieơu IF…ELSE loăng nhau gađy cho đốn chương trình phức táp, bán neđn sử dúng phát bieơu CASE. Kêt thúc phát bieơu CASE là meơnh đeă END. Cú pháp như sau:

CASE < Input Expression >

WHEN < when Expression > THEN < result Expression > […n]

[ ELSE < result Expression > ] END

Nêu có hai lựa chĩn, giá trị bieơu thức là TRUE / FALSE thì phát bieơu CASE có theơ xem như Search CASE như sau:

CASE

WHEN < when Expression > THEN < result Expression > […n]

[ ELSE < result Expression > ] END

c. Phát bieơu WHILE

Phát bieơu While là phát bieơu đieău khieơn laịp, vòng laịp sẽ được thực hieơn cho đên khi bieơu thức While sai. Thođng thường While sử dúng đeơ duyeơt từ mău tin đaău tieđn đên mău cuôi cùng (EOF) hoaịc từ mău tin cuôi cùng veă mău tin đaău (BOF). Cú pháp phát bieơu While như sau:

WHILE < Boolean Expression > < SQL Statements >

[BEGIN

< Statements block > [BREAK]

<SQL Statement > < Statement block> [CONTINUE]

Chương trình thi traĩc nghieơm mođn toán GVHD: Thaăy ThS. Vaín Như Bích

SVTH: Traăn Thị Bình An & Nguyeên Thị Hánh Trang 49

END]

Statement bao goăm các phát bieơu trong SQL Server và phát bieơu SQL cùng cácphép toán gán hay biên… Phát bieơu BREAK dùng đeơ thoátkhỏi vòng laịp While khi bán caăn thoát ra với đieău kieơn nào đó. Còn CONTINUE đôi ngược với BREAK, nêu gaịp phát bieơu này thì quá trình xử lý sẽ quay lái đaău vòng laịp While.

Chương trình thi traĩc nghieơm mođn toán GVHD: Thaăy ThS. Vaín Như Bích

SVTH: Traăn Thị Bình An & Nguyeên Thị Hánh Trang 50

d. Phát bieơu RETURN

Khi caăn xác định kêt quạ đúng hay sai, hoaịc trạ veă moơt giá trị nào đó chúng ta sử dúng phát bieơu Return. Nêu gaịp Return quá trình xử lý sẽ kêt thúc. Cú pháp cụa Return như sau: (adsbygoogle = window.adsbygoogle || []).push({});

RETURN [< integer value to result >]

Một phần của tài liệu luận văn công nghệ thông tin phân tích thiết kế hệ thống thông tin và xây dựng chương trình thi trắc nghiệm môn toán (Trang 60 - 63)