Tự học guitar, lập trình, khiêu vũ, tennis, máy tính

Saturday
Feb 11th
Text size
  • Increase font size
  • Default font size
  • Decrease font size

Home arrow Programming 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 >