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
   4   5   6   7   8   9   10   11   12   13   14