Tự học guitar, lập trình, khiêu vũ, tennis - Tu hoc guitar, lap trinh, khieu vu, tennis

Saturday
May 26th
Text size
  • Increase font size
  • Default font size
  • Decrease font size

Trang chủ arrow Lập trình arrow ASP .NET arrow Khai báo hàm và thủ tục
Khai báo hàm và thủ tục

Khai báo hàm và thủ tục

Khai báo hàm, thủ tục

Khai báo hàm trong AsP.NET phải có kiểu dữ liệu trả về.

Ví dụ: khai báo hàm

<Script runat="Server">
Function abc(x) as Integer
abc=x+10
End Function
</Script>
<html>
<head><title>Viết hàm và gọi hàm</title></head>
<body>
<%=abc(100)%>
</body>
</html>

Truyền tham số:

Để khai báo tham trị ta dùng từ khóa ByVal, khai báo tham biếnByRef.

  •  
  • Nếu tham số truyền là tham trị thì cho dù tham số có bị thay đổi trong hàm nhưng sau khi ra khỏi hàm thì chúng sẽ trở giá trị cũ.
  • Nếu tham số truyền là tham biến thì khi tham số bị thay đổi trong hàm thì sau khi ra khỏi hàm thì chúng sẽ giá trị mới.
  • Mặc định là tham trị.

Ví dụ: tham số là tham biến và tham trị

<Script runat="Server">
Dim p As Integer=10
Function abc(ByVal d As Integer) as Integer
abc=d+50
End Function
Sub xyz(ByRef t As Integer)
t=500
End Sub
</Script>
<html>
<head><title>Tham trị</title></head>
<body MS_POSITIONING="GridLayout">
<%
Response.write("p= " + p.ToString() + "<BR>")
if abc(p) > 0 then
Response.write("p= " + p.ToString() + "<BR>")
xyz(p)
Response.write("p= " + p.ToString() + "<BR>")
End if
%>
</body>
</html>


Kết quả là:

p=10
p=10
p=500
 
< Trước   Tiếp >