Page 9 - Tin Học 11 - Chương III
P. 9
Tin học 11 Tập 2
Câu lệnh case:
Trong một số trường hợp, khi phải lựa chọn một trong nhiều việc thì các câu lệnh if-
then lồng nhau sẽ tỏ ra rắc rối, làm trở ngại trong việc viết chương trình, cũng như
kiểm tra tính đúng đắn của nó. Việc dùng câu lệnh case có thể khắc phục được nhược
điểm này.
Trong Pascal, câu lệnh case có dạng:
Dạng 1 Dạng 2 (có else)
case <biểu thức> of case <biểu thức> of
<hằng 1>: <câu lệnh 1>; <hằng 1>: <câu lệnh 1>;
<hằng 2>: <câu lệnh 2>; <hằng 2>: <câu lệnh 2>;
hằng 3>: <câu lệnh 3>; <hằng 3>: <câu lệnh 3>;
… …
<hằng n>: <câu lệnh n>; <hằng n>: <câu lệnh n>;
end; else <câu lệnh n+1>;
end;
Trong đó:
• Kiểu dữ liệu của biểu thức chỉ có thể là kiểu nguyên, kiểu kí tự hoặc kiểu logic.
Biểu thức không được có kiểu dữ liệu nguyên hoặc kiểu chuỗi. Đây chính là
hạn chế của câu lệnh case so với câu lệnh if-then.
• Các hằng phải có kiểu dữ liệu phù hợp với kiểu dữ liệu của biểu thức.
9