View Single Post
Old 07-07-2007, 04:42 PM   #3
Jerry
Đệ tử 5 túi
 
Jerry's Avatar
 
Tham gia ngày: Sep 2006
Bài gửi: 100
:
Thử phân tích hàm main của bạn thì sẽ rõ:

Main->chtr_call1

Giả sử điều kiện 1 thoả mãn thì sẽ chạy tiếp:

Main->chtr_call1->chtr_goto1->[gọi hàm of_goto,table1 rồi trở lại
] -> exit_chtr_call1

Cái exit_chtr_call1 sẽ làm cho chương trình chạy tiếp lệnh call chtr_call2
(dòng thứ 2 của hàm main)

Do vậy đương nhiên nó sẽ không chạy đến chtr_goto2 hay chtr_goto3.

Cũng theo logic phân tích như vậy nếu như chương trình chạy xong chtr_goto2 thì sẽ không nhảy tới chtr_goto3, trừ khi bạn xoá nội dung của chtr_goto2 đi thì nó mới chạy chtr_goto3.

Cuối cùng thì mình không hiểu ý bạn muốn chương trình phải chạy như thế nào mới đúng vì bạn hỏi không rõ ràng.
Jerry vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn