Rẽ nhánh và vòng lặp
Mục lục
Câu điều kiện
Nếu..thì (đơn)
Cú pháp:
nếu <điều_kiện> thì <làm_gì_dó>
Đúng như nghĩa của nó, nếu điều kiện đúng thì sẽ thực hiện một lệnh sau từ khóa thì.
Ví dụ:
nếu đúng thì in đúng // đúng
nếu sai thì in 'sao được'
Nếu..thì..thôi
Cú pháp:
nếu <đều_kiện> thì
<làm_cái_này>
<làn_cái_kia>
thôi
Tương tự như nếu..thì ở trên, nhưng ở đây có thể thực hiện nhiều lệnh hơn nếu điều kiện đúng. Các lệnh phải xuống dòng sau từ khóa thì, và sử dụng từ khóa thôi hoặc xong để kết thúc.
Ví dụ:
nếu 4<5 thì
in 'bốn bé hơn năm'
in 'đúng mà'
thôi
nếu 12 + 3 > 6 thì
in 'Okê'
xong
Nếu..hay..thì
Cú pháp:
nếu <điều_kiện> thì
<làm_1>
hay
<làm_2>
thôi
Thêm từ khóa hay vào để nối tiếp câu lệnh nếu phía trước. Lệnh trước sai sẽ thực hiện lệnh còn lại trong câu lệnh hay.
Ví dụ:
nếu sai thì
in sai
hay nếu 4>5 thì
in 'chắc chắn sai'
hay
in 'hay' // => hay
thôi
Vòng lặp
Khi..thì
Cũng giống như nếu..thì, nhưng ở đây sẽ thực hiện câu lệnh mãi cho đến khi điều kiện sai thì dừng lại.
Cú pháp:
khi đúng thì in 'vô tận'
khi sai thì in 'không thể nào'
biến a = 0
khi a < 10 thì
in a
a = a + 1
xong
Thoát vòng lặp
Để thoát khỏi vòng lặp, ta sử dụng từ khóa dừng.
Ví dụ:
khi đúng thì dừng
biến a = 0
khi đúng thì
a = a + 1
nếu a > 10 thì dừng
xong