Hỏi: Chào Điện Tử Tương Lai, tôi đọc cuốn sách "Beginning C for Arduino" của Jack Purdum và thấy tác giả đã sử dụng câu lệnh exit. Tôi không thể tìm thấy câu lệnh này trong danh sách câu lệnh điều khiển Arduino. Exit có phải là một câu lệnh hợp lệ để sử dụng để thoát khỏi một vòng lặp không?
Trả lời: Chào bạn, Điện Tử Tương Lai xin được trả lời là không, exit là một chức năng hệ thống thoát khỏi ứng dụng (trên arduino các ngắt bị vô hiệu hóa và vòng lặp vô hạn sẽ khóa hệ thống).
Bạn hãy sử dụng câu lệnh break để dừng một vòng lặp. Để quay lại đầu vòng lặp, hãy sử dụng từ khóa continue.
Lệnh gọi exit(0) là một cách tiêu chuẩn để kết thúc một chương trình và nó hoạt động trên Arduino, nhưng nó không phải là một ý tưởng hay vì thực sự không có hệ thống op nào để thực hiện lệnh gọi này. Lệnh gọi exit không bao giờ thoát ra khỏi một số dạng cấu trúc vòng lặp. Trên Unix và các hệ thống op khác, đó là một cách để ngưng một chương trình vì nó thường dọn dẹp tài nguyên và trả về hệ thống op. Không có hệ thống op cơ bản thực sự cho Arduino.
Hotline: 0979 466 469