Câu lệnh rẽ nhánh - Lập trình Pascal

Thảo luận trong 'Website' bắt đầu bởi Duy Thiện, 18 Tháng năm 2021.

  1. Duy Thiện

    Bài viết:
    2
    CÂU LỆNH CÓ CẤU TRÚC

    - _CẤU TRÚC RẼ NHÁNH __


    1. Rẽ nhánh:

    Cấu trúc dùng để mô tả các mệnh đề có dạng Nếu.. thì, nếu không.. thì.. hayNếu.. thì.. được gọi là câu trúc rẽ nhánh thiếu và đủ.


    2. Câu lệnh if-then:

    a. Dạng thiếu:


    If <điều kiện > then <câu lệnh >;

    b. Dạng đủ:

    If <điều kiện > then <câu lệnh 1 > else <câu lệnh 2 >;


    Trong đó: điều kiện là biểu thức logic (a>0)

    Câu lệnh, câu lệnh 1, 2 là câu lệnh của Pascal


    - Ở dạng thiếu: Điều kiện sẽ được tính và kiểm tra. Nếu điều kiện đúng (có giá trị true) thì câu lệnh sẽ được thực hiện, ngược lại câu lệnh sẽ bị bỏ qua.

    - Ở dạng đủ: Điều kiện cũng sẽ được tính và kiểm tra. Nếu điều kiện đúng (có giá trị true) thì câu lệnh 1 sẽ được thực hiện, ngược lại (có giá trị false) thì câu lệnh 2 sẽ được thực hiện.


    Ví dụ:

    If D<0 then writeln ('Phuong trinh vo nghiem') ; (dạng thiếu)

    If a mod 3 = 0 then writeln ('a chia het cho 3') else writeln (' a khong chia het cho 3') ; (dạng đủ)

    3. Câu lệnh ghép:

    Khi có quá nhiều công việc cho câu lệnh, câu lệnh 1, câu lệnh 2 thì ta sử dụng câu lệnh ghép. Có dạng

    Begin

    <dãy câu lệnh>;

    End;


    Ví dụ:

    If a=b then writeln ('a bang b')

    Else

    Begin

    Writeln ('a khong bang b');

    Writeln ('b khong bang a');

    End;


    _Duy Thiện_​
     
    Gió Cuốn đi thích bài này.
    Last edited by a moderator: 23 Tháng năm 2021
Trả lời qua Facebook
Đang tải...