Câu lệnh if sau đây có thể được chuyển thành câu lệnh trường hợp không?Làm cách nào để kiểm tra giá trị nằm trong phạm vi có tuyên bố "trường hợp" thay vì câu lệnh "if"?
if (Number >= 5) and (Number <= 10) then
lblAnswer.Caption := 'in range'
else
lblAnswer.Caption := 'out of range';
trả lời của tôi:
Có nó có thể
case (number >= 5) and (Number <= 10) of
lblAnswer.Caption := 'in range';
lblAnswer.Caption := 'out of range';
end;
Đây có phải là đúng?
Tại sao bạn muốn làm điều đó? Đối với các biểu thức như vậy, một 'if… then' chỉ là cách làm rõ hơn và nhanh hơn. Không quan tâm đến việc sử dụng 'trường hợp' ở đây. –
Một câu lệnh thay thế: nếu (số trong [5..10]) thì .. khác .. –
InRange() cho khi giới hạn không phải là hằng số hoặc ngoài phạm vi đã đặt. –