Rẽ nhánh bao gồm 2 loại:
DẠNG THIẾU: NẾU … THÌ
Chương trình sẽ kiểm tra điều kiện nếu Điều kiện đúng thì làm câu lệnh 1 sau đó làm câu lệnh tiếp theo, nếu điều kiện sai thì chương trình sẽ bỏ qua câu lệnh 1 và làm câu lệnh tiếp theo.
Ví dụ:
Nếu trời nắng thì chúng ta sẽ đi chơi.
=> Vậy nếu trời không nắng thì chúng ta làm gì còn chưa biết.
Cú pháp câu lệnh điều kiện dạng thiếu: if <điều kiện> then
Hoạt động của điều kiện dạng thiếu: Kiểm tra điều kiện sau từ khóa if, nếu điều kiện đúng thì thực hiện câu lệnh sau từ khóa then nếu sai thì câu lệnh đó bị bỏ qua
DẠNG ĐỦ: NẾU … THÌ …, NẾU KHÔNG THÌ.
Dạng đủ: Chương trình sẽ kiểm tra điều kiện nếu điều kiện đúng thì làm câu lệnh 1 sau đó làm câu lệnh tiếp theo, nếu điều kiện sai thì chương trình sẽ bỏ qua câu lệnh 1 và làm câu lệnh 2 sau đó làm câu lệnh tiếp theo.
Ví dụ:
Nếu trời nắng thì chúng ta sẽ đi chơi, nếu không thì chúng ta sẽ ở đọc truyện ở nhà.
=> Vậy nếu trời không nắng chúng ta sẽ ở nhà đọc truyện.
Cú pháp câu lệnh điều kiện dạng đủ: if <điều kiện 1> then else ;
Hoạt động của điều kiện dạng đủ: Kiểm tra điều kiện sau từ khóa if, nếu điều kiện đúng thì thực hiện câu lệnh 1 sau từ khóa then, nhưng nếu điều kiện sai thì thực hiện câu lệnh 2 sau từ khóa else