[Thảo Luận] Xin hướng dẫn Switch case
cluvc
Posts: 14Registered
như tiêu đề, ví dụ em muốn tạo 1 biến là
var trangthai ;
rồi ở trong đó có nhiều trạng thái con: ví dụ như tăng tốc, làm chậm, đứng yên v.v.v thì phải làm như thế nào, và dùng lệnh switch trong trường hợp này có được không.
xin chỉ dạy !
var trangthai ;
rồi ở trong đó có nhiều trạng thái con: ví dụ như tăng tốc, làm chậm, đứng yên v.v.v thì phải làm như thế nào, và dùng lệnh switch trong trường hợp này có được không.
xin chỉ dạy !
Tagged:
Comments
Nhưng mình xin hướng dẫn cơ bản như sau :
Về cơ bản, câu lệnh "switch" chính là nâng cao của câu lệnh "if".
Bình thường
if A>0 {B}
Tức là nếu có A > 0, thì sẽ xảy ra sự kiện B
Nhưng nếu mọi chuyện phức tạp hơn,
như là giờ muốn A = 1 thì xảy ra vụ B
A = 2 thì xảy ra vụ C , A = 3 thì khác nữa.
Ví dụ sau :
Ở đây, mình switch biến "vi_tri" , để hiểu đoạn code trên, ta hiểu theo cú pháp "if" thôi.
Nếu vi_tri=1 , khi đó sẽ thực hiện gán tọa độ x=4 và y=5 cho object.
tương tự với các giá trị khác của "vi_tri".
Trên đây là cơ bản về cú pháp switch. Nếu bạn học chương trình của của Bộ giáo dục, thì ở sách Tin học lớp 11, về phần lập trình pascal, có cú pháp này nhé. Nó sẽ chi tiết nếu bạn muốn hiểu thêm.
mình hiểu như vậy có đúng không. và khi sử dụng thì mình có cần khai báo tên biến ( như trong ví dụ là Vi_tri) trong event Create hoặc step trước không, hay switch nó sẽ tự động tạo ra
Cố lên !