Bạn đủ điều kiện rằng "mở" có sẵn trong câu lệnh if của bạn, nhưng "Máy tính để bàn" không phải lúc nào cũng có sẵn và không được bao bọc trong câu lệnh đủ điều kiện. Nếu nói cách khác, "Máy tính để bàn" không phải lúc nào cũng là một khóa, nhưng vòng lặp của bạn luôn tìm kiếm nó miễn là khóa "mở" được xác định.