Ðề tài: nhờ xe, giúp e
View Single Post
Old 05-11-2010, 09:19 AM   #2
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Viết code như vậy nó chạy vậy thì chả có gì lạ. Nhưng không có thời gian sửa lỗi cho bạn, chỉ nói sơ bạn biết lỗi ngay.

Trường hợp 1, nếu bạn viết dạng if XUNG > và ELSE IF thì tất nhiên nếu XUNG lớn hơn 1000, thì lúc nào nó cũng đã lớn hơn 1000 rồi, nên nó chỉ chạy cái IF đầu tiên.

Trường hợp 2, khi bạn viết một loạt IF, thì nó kiểm đúng XUNG > 1000, sau đó nó kiểm tiếp xem XUNG có lớn hơn 1200 không, nếu lớn hơn 1200 thì nó thực thi RA1 = 0. Vậy nên bạn nhận được kết quả đúng như mong đợi.

Code của bạn viết bản thân không hiểu rõ về code nên dẫn tới sai lung tung.

Nếu chưa quen viết code, viết ra thành lời những gì mình muốn, sau đó hãy viết code.

Còn nữa, trong C thì XUNG1 và xung1 phân biệt nhau, chứ không phải như ASM, viết như vậy thì làm sao nó chạy đúng được.

Sẽ chẳng ai trả lời chi tiết cho bạn cái này được với cách viết code như thế này.

Chúc vui.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn