Sử dụng những nhãn và Phát biểu GOTO

Một phần của tài liệu Lập trình cơ sở dữ liệu C Sharp-Phần 1 ppt (Trang 83 - 84)

) VALUE S( 'SOCOM'

Sử dụng những nhãn và Phát biểu GOTO

Bạn sử dụng phát biểu GOTO để nhảy tới một nhãn được chỉ định trong mã của bạn; bạn sử dụng một nhãn để xác định một phát biểu trong mã của bạn. Bạn phải định nghĩa nhãn trước khi phát hành GOTO tới nhãn này. Trước khi tôi trình bày những chi tiết của phát biểu GOTO, bạn cần phải ý thức được sự sử dụng nó được coi là một thực hành lập trình nghèo nàn, và bạn cần phải tránh sử dụng nó nếu có thể được.Thông thường luôn có cấu trúc mã để bạn không cần sử dụng phát biểu GOTO. Như đã nói, tôi bao gồm nó trong chương này chỉ có tính chất bổ sung.

Như đã được đề cập, phát biểu GOTO yêu cầu bạn tạo ra một nhãn trong chương trình của bạn. Bạn làm điều này bằng cách đặt một định danh chứa tên nhãn trong mã của bạn, theo sau là một dấu hai chấm (:) . Ví dụ sau đây tạo ra một nhãn có tên myLabel:

myLabel:

Rồi bạn có thể sử dụng phát biểu GOTO để nhảy tới nhãn này, chẳng hạn:

GOTO myLabel

DECLARE @count int SET @count = 5 myLabel:

PRINT 'count = ' + CONVERT(nvarchar, @count) SET @count = @count -1

IF (@count > 0) BEGIN

GOTO myLabel END

Đầu ra từ mã này như sau:

count = 5 count = 4 count = 3 count = 2 count = 1 S dng nhng phát biu RETURN

Bạn sử dụng phát biểu RETURN để thoát ra khỏi một thủ tục lưu trữ hay nhóm những phát biểu. Bất kỳ phát biểu nào ở sau RETURN của bạn đều không được thực hiện. Bạn có thể cũng trả về một giá trị sử dụng phát biểu RETURN .

Cú pháp cho phát biểu RETURN như sau:

RETURN [int_expression]

Với int_expression là bất kỳ biểu thức nào có kết quả là một giá trị int.

Ghi chú:

Bạn có thể trả về một giá trị chỉ khi sử dụng phát biểu RETURN với một thủ tục lưu trữ. Bạn sẽ thấy một ví dụ về điều này sau trong mục "Giới thiệu về những thủ tục lưu trữ ".

Ví dụ sau đây cho thấy sự sử dụng phát biểu RETURN:

DECLARE @count int SET @count = 5 WHILE (@count > 0) BEGIN

PRINT 'count = ' + CONVERT(nvarchar, @count) SET @count = @count -1

IF (@count = 2) BEGIN

RETURN END END

Đầu ra từ mã này như sau:

count = 5 count = 4 count = 3

Một phần của tài liệu Lập trình cơ sở dữ liệu C Sharp-Phần 1 ppt (Trang 83 - 84)

Tải bản đầy đủ (PDF)

(154 trang)