tin tức nổi bật
-
Hoàng Xuân Hạnh - Hoàng Kim: Doanh nhân người khiếm thị được biểu dương năm 2018
-
Tôi mách bạn 6 Giải pháp hàng đầu để trở thành chuyên gia trong trị liệu: chữa bệnh và làm đẹp
-
Hoàng Kim Massage thông kinh lạc toàn thân thải độc tố cơ thể, phục hồi sức khỏe, thổi bay những cơn đau bằng Công nghệ điện sinh học DDS
-
Tẩm quất người mù Hoàng Kim tổ chức lớp Tập huấn kỹ thuật massage làm đẹp da mặt, massage giảm mỡ bụng cạo gió, giác hơi ống trúc cho nhân viên
-
Góp máy tính cho người khuyết tật
-
Chương trình tài trợ 1000 máy xông hơi cho thành viên hội người mù việt nam
-
Những ngón tay dệt nên thần thoại
-
Quyển sách: Món ngon ngày tết
-
Giám đốc Trung tâm Hoàng Kim được ghi nhận là thành viên tích cực của Hiệp hội thương mại điện tử Việt Nam (năm 2012)
-
video người mù vượt qua bóng tối (P1) (năm 2012)
-
Giới thiệu 2: Đĩa âm nhạc tẩm quất người mù Hoàng Kim
-
Tuyển dụng nhân viên làm tẩm quất ở Hoàng Kim
-
Người giàu không ở... hai con mắt
-
Biển tẩm quất người mù bị trịch thu vì ảnh hưởng đến làng văn hóa
-
Những ngón đàn xuyên suốt màn đêm
-
Hoàng kim trước thềm xuân mới.
-
Massage của người khiếm thị từ góc nhìn của một người “ngoại đạo”
-
Xoa xát mắt để phòng cận thị và hoa mắt ở tuổi già

Bài 7: Cách truyền tham số và nhận giá trị trả về của hàm
Nội dung bài này:
- Nhận giá trị trả về của hàm
- Truyền tham số cho hàm
Bài này sẽ giới thiệu cách truyền tham số và nhận giá trị trả về của hàm trong Jaws script
ví dụ của bài này có trong thư mục lesson7
Xét ví dụ sau:
*******
; define a function to calculate sum of 2 integer numbers
int function checksum(int a, int b)
var
int sum
let sum = a + b
return sum
endfunction
script sum()
var
int a, int b, int c, int d,
int sum1, int sum2
let a = 1
let b = 3
let c = 4
let d = 7
; calculate sum of a and b
let sum1 = checkSum(a, b)
; calculate sum of c and d
let sum2 = checkSum(c, d)
endscript
******
1. Cách nhận giá trị trả về của một hàm
Trước tiên ta hãy để ý dòng khai báo của hàm checkSum.
Hàm này có kiểu trả về là int, tức là hàm này sẽ trả về một giá trị là số nguyên. Kiểu của giá trị trả về của một hàm phải là một trong các kiểu giá trị của Jaws script (mà đã giới thiệu ở các phần trước) đó là kiểu int, string, handle, object.
Trong phần thân hàm phải có câu lệnh sau:
return + tên biến
Biến trong câu lệnh trên phải có kiểu trùng với kiểu trả về của hàm.
Nếu hàm không muốn trả về giá trị thì trong phần khai báo hàm, ta đặt void trong vị trí của kiểu trả về (vị trí đầu tiên)
Lưu ý là trong Jaws script không có kiểu giá trị kiểu boolean (kiểu đúng sai)mà chúng định nghĩa như sau:
true = 1
false = 0
Bây giờ ta xem trong phần script, biến số sum1 và sum2 được khai báo là kiểu int, giống với kiểu trả về của hàm checksum. Và hai biến này có thể nhận giá trị từ hàm thông qua câu lệnh gán sau:
let sum1 = checkSum(a, b)
let sum2 = checkSum(c, d)
2. Cách truyền tham số cho hàm
Bây giờ ta lại xem lại phần khai báo của hàm checksum lúc nãy.
int function checksum(int a, int b)
Trong phần ngoặc đơn chính là định nghĩa các tham số cho hàm. Trong hàm trên có 2 tham số a và b, chúng phân tách nhau bở dấu phẩy, và cùng có kiểu giá trị là int. trong phần thân hàm có dùng chúng để tính tổng.
a và b có thể được đặt tên bất kỳ, nhưng ta không nên đặt tên trùng với các biến khác để tránh nhầm lẫn.
Nếu hàm không muốn có tham số thì ta để trống trong phần ngoặc đơn này.
Sang phần script, script khai báo 4 biến có kiểu int là a, b, c, d. Chúng được gán giá trị khở tạo.
a và b được tính tổng thông qua câu lệnh sau:
let sum1 = checkSum(a, b)
Đây là lời gọi hàm checkSum cho 2 biến a và b, ta đã truyền đúng 2 tham số kiểu int cho hàm giống phần định nghĩa hàm.
Tương tự c và d được tính tổng qua dòng lệnh sau:
let sum2 = checkSum(c, d)
Điều quan trọng khi dùng hàm có tham số là phải truyền đúng số tham số và kiểu cho từng tham số. Nếu không trình biên dịch sẽ báo lỗi.
Ý kiến độc giả
Các tin liên quan
- Chương trình học Jaws script
- Bài 1: Giới thiệu chung về Jaws script
- Bài 2: viết Jaws script
- Bài 3: Hàm trong Jaws script
- Bài 4: Script và file script
- Bài 5: Ngôn ngữ Jaws script - Giới thiệu chung
- Bài 6: Kiểu dữ liệu, biến và hằng
- Bài 8: Câu lệnh rẽ nhánh điều kiện
- Bài 9: Sử dụng vòng lặp trong Jaws script
- Bài 10: Cách đọc script có sẵn
Ảnh & vi deo sự kiện
-
Dự án tài trợ máy xông hơi cho Hội ng...
-
Hoàng Kim ra mắt Công ty cổ phần tư v...
-
Sinh nhật Website Hoàng Kim tròn 1 tu...
-
Tẩm quất người mù Hoàng Kim với công...
-
Kỷ niệm ngày người khuyết tật Việt na...
-
Tổng kết năm 2010 của Trung tâm Hoàng...
-
Tin nhanh
-
Sản phẩm - Dịch vụ
-
Khách hàng thân thiện
-
Nhân viên Hoàng Kim
tin tức mới
-
Hoàng Xuân Hạnh - Hoàng Kim: Doanh nhân người khiếm thị được biểu dương năm 2018
-
Doanh nhân khiếm thị tâm huyết / Chàng trai khiếm thị thành lập doanh nghiệp hỗ trợ nghề
-
Tôi mách bạn 6 Giải pháp hàng đầu để trở thành chuyên gia trong trị liệu: chữa bệnh và làm đẹp
-
Giáo trình dạy học DDS – Điện sinh học
-
Ưu thế nổi bật của công nghệ DDS – Điện sinh học trong chữa bệnh và làm đẹp
tin tức xem nhiều
-
Hoàng Kim Massage thông kinh lạc toàn thân thải độc tố cơ thể, phục hồi sức khỏe, thổi bay những cơn đau bằng Công nghệ điện sinh học DDS
-
Xoa xát mắt để phòng cận thị và hoa mắt ở tuổi già
-
Dịch vụ đăng quảng cáo đặt Banner giá rẻ - Hiệu quả bất ngờ
-
Massage của người khiếm thị từ góc nhìn của một người “ngoại đạo”
Ủng hộ từ thiện

Bình luận