Câu lệnh if then trong pascal

     

Trong bài bác này bọn họ sẽ học tập lệnh thấp nhánh if .. Then trong Pascal, đây là lệnh dùng để đổi hướng chương trình phụ thuộc vào một đk nào đó. Kể từ bài lệnh if này ta sẽ ban đầu học phần đông kiến thức nâng cấp hơn.

Bạn đang xem: Câu lệnh if then trong pascal

*


*

Trước lúc học bài này bạn cần phải hiểu được tư tưởng về giá trị của biểu thức. Chúng ta có hai giá trị đó là đúng (TRUE) - sai (FALSE), cùng mỗi biểu thức để trong đk if bắt buộc trả về một trong những hai giá trị này, bởi vì vậy ta nên sử dụng các toán tử nhưng mà mình đã trình làng ở bài xích trước.

I. Lệnh if .. Then trong Pascal

Giả sử bạn cần viết một chương trình tính tổng của hai số được nhập vào từ bàn phím, tiếp đến in ra màn hình tổng chính là số chẵn hay số lẻ. Lúc này bạn phải áp dụng lệnh if.

Cú pháp như sau:

Bài viết này được đăng trên


Trong đó:

condition là điều kiện xảy rastatement là đoạn code sẽ được chạy nếu condition có mức giá trị TRUE, ngược lại nếu cực hiếm FALSE thì sẽ bỏ qua.

Ví dụ: Viết chương trình kiểm tra một số có đề nghị là số chẵn tuyệt không


program IfThenPascal;vara : integer;beginwriteln("HOC PASCAL TAI depsangtrong.com");writeln("Nhap vao so can kiem tra");readln(a);if ( a hack 2 = 0 ) thenbeginwriteln(a, " la so chan");end;readln;end.
Chạy chương trình bnạ vẫn thu được hiệu quả như sau:

Lưu ý: Nếu bên phía trong begin cùng end chỉ tất cả một lệnh tốt nhất thì ta hoàn toàn có thể bỏ begin với end. Như lấy ví dụ như trên ta hoàn toàn có thể viết lại như sau:


beginwriteln("HOC PASCAL TAI depsangtrong.com");writeln("Nhap vao so can kiem tra");readln(a);if ( a gian lận 2 = 0 ) thenwriteln(a, " la so chan");readln;end.

II. Lệnh if .. Then .. Else vào Pascal

Ở lệnh if .. Then ta chỉ mang đến chương trình chạy được một nhánh duy nhất, nhưng thực tế thì ta nên rẻ không hề ít nhánh nên bây giờ phải áp dụng lệnh if .. Then .. Else.

Giả sử mình đề xuất viết một công tác kiểm tra một số xem nó số chẵn giỏi số lẻ, tiếp nối in ra screen là số chẵn hoặc số lẻ.

Xem thêm: Cách Làm Gân Bò Muối Rau Tiến Vua Siêu Ngon, Cách Làm Gân Bò Ngâm Rau Tiến Vua

Để làm bài này thì trước tiên hãy tham khảo cấu tạo ngữ pháp của lệnh if .. Then .. Else vẫn nhé.


Bạn cần để ý ở khối lệnh begin .. End bên trong lệnh then không có dấu chấm phẩy nhé.

Ok, hiện giờ mình vẫn giải vấn đề trên như sau:


program IfThenPascal;vara : integer;beginwriteln("HOC PASCAL TAI depsangtrong.com");writeln("Nhap vao so can kiem tra");readln(a);if ( a mod 2 = 0 ) thenbeginwriteln(a, " la so chan");endelse beginwriteln(a, " la so le");end;readln;end.
Kết quả:

Ở bài giải trên mình đã sử dụng khối lênh begin cùng end, tuy nhiên điều này là dư thừa do đoạn code bên trong chỉ gồm một lệnh duy nhất. Ta hoàn toàn có thể viết lại như sau:


III. Lệnh if .. Then .. Else lồng nhau vào Pascal

Lệnh lồng nhau tức là bên trong một lệnh gồm chứa nhiêu lệnh con. Điều này còn có nghĩa trong chương trình bao gồm sử dụng những lệnh if .. Then, và bên phía trong đoạn code cách xử lý lại chứ thêm những đoạn code if .. Then khác, ta call là lồng nhau.


Nghe bao gồm ve khó yêu cầu không nào? thực tế nó cũng rất dễ nếu khách hàng biên dịch tuân theo sản phẩm công nghệ tự từ trên xuống và từ trái qua phải. Nếu điều kiện thỏa thì chạy code bên trong điều kiện đó, cứ như vậy cho tới hết tất cả các lệnh if lồng nhau.

Ví dụ: Viết chương trình đánh giá một số, trường hợp là số chẵn thì khám nghiệm số đó to hơn 100 không, nếu như số lẻ thì kiểm số đó to hơn 20 không.


program IfThenPascal;vara : integer;beginwriteln("HOC PASCAL TAI depsangtrong.com");writeln("Nhap vao so can kiem tra");readln(a);if ( a gian lận 2 = 0 ) thenbeginwriteln(a, " la so chan");if (a > 100) thenwriteln(a, " lon hon 100");endelse beginwriteln(a, " la so le");if (a > 20) thenwriteln(a, " lon hon 20");end;readln;end.

Xem thêm: Gừng Mọc Mầm Có Ăn Được Không, Nguy Hiểm Khôn Lường Khi Ăn Thực Phẩm Mọc Mầm


Chạy lên và nhập số 25 thì ta bao gồm được công dụng sau:

Trên là những kỹ năng và kiến thức cơ bạn dạng về cách áp dụng lệnh if then vào Pascal, mong muốn qua bài bác này bạn sẽ hiểu thừa thế nào là lệnh thấp nhánh, nhằm từ đó có thể học thêm đều lệnh khác.