PDA

View Full Version : Hướng Dẫn Sử Dụng Vòng Lập While ! Câu Lệnh Mod



ohishu
24-12-10, 08:18 AM
Vào Đề Luôn Nào:

_Vòng Lập While Dùng Để Lập Các Dữ Liệu Không Biết Trước

.Ví Dụ Muốn Viết 1 Hàm Add Level Cho Gamer Lên 70 Nếu Đơn Thuần Sử Dụng Vòng Lập For Thì Sẽ Không Có Hiệu Quả Tốt Vì Ai Biết Được Gamer Cấp Bao Nhiêu Mà For ;)) Nên Trong Lúc Này Vòng Lập While Chiếm Ưu Thế Tuyệt Đối ! Cú Pháp:
while <Điều Kiện> do <Câu Lệnh> end !

Nếu ĐK Đúng Thì Lập Đây Là Ví dụ while GetLevel() < 70 do AddOwnExp(9999999) end Nếu LV Nhỏ Hơn 70 Thì Add KN Còn Không Thì Thôi

_Câu Lệnh Mod (Chia Lấy Dư) Lấy Các Phần Dư Xem Coi Nó Là Chẵn Hay Lẽ Cái Này Dùng Để Viết Dã Tẩu (Khi Hoàn Thành 30 NV Được Quà) Cú Pháp: Mod(Số Muốn Chia,Số Chia) Vd: if mod(GetTask(NV),30) then .....

Chú Thích: Nếu Task Nhiệm Vụ Chia Hết Cho 30 Thì :D

Phần Còn Lại Thuộc Vào Các Bạn Có Hiểu Hay Không Thôi

Hay Thì Thanks Phát Nhé :((:((:((:">

KingMax
24-12-10, 08:28 AM
break : kết thúc for do
return : trả về giá trị
floor : chia về số nguyên
còn nữa mà PC yếu quá điên ròi

ohishu
24-12-10, 10:05 AM
Thank Vì Đã Đóng Góp :D
30 Charrrrrrrrrrrrrr

kenshiwo
25-12-10, 06:15 AM
@-) Cái này giống không

function laydiem()
if (GetLevel() < 70) then
AddOwnExp(999999)
else
end;

Có thể nói có nhiều cách viết, tùy thuộc cái nào mình xài quen thì xài....


Vd: if mod(GetTask(NV),30) then .....
của mình có khác không? hay giống

if (GetTask(NV) >= 30) then....
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
If nhiệm vụ = 30 thì zậy đó hả, có chia được cài gì đâu nào, củ thể hơn xem!

KingMax
25-12-10, 08:07 AM
cái hàm

function laydiem()
if (GetLevel() < 70) then
AddOwnExp(999999)
else
end;
sai rồi bạn , hàm While do là cấu trúc lặp có điều kiện, nó sẽ thực hiện Add kinh nghiệm đến khi bạn đủ Level 70 sẽ dừng lại. if then chỉ thực hiện 1 lần thôi ^^

Vd: if mod(GetTask(NV),30) then .....
cái này là chia cho 30 chứ không phải là kiểm tra nó lớn hơn 30 không ^^

[M]r[K]id
25-12-10, 08:23 AM
hưu ích lắm thanks nhaz'....
Jx49 có cần thêm gì ko :H

KingMax
25-12-10, 08:55 AM
cái này dùng All SV ;)) tại đây là ngôn ngữ của Lua 4.0 chứ không phải của từng SV