Link

Rẽ nhánh và vòng lặp

Mục lục

  1. Câu điều kiện
    1. Nếu..thì (đơn)
    2. Nếu..thì..thôi
    3. Nếu..hay..thì
  2. Vòng lặp
    1. Khi..thì
    2. Thoát vòng lặp

Câu điều kiện

Nếu..thì (đơn)

Cú pháp:

nếu <điu_kin> 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_kin> 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 <điu_kin> 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ì dng

biến a = 0
khi đúng thì
    a = a + 1
    nếu a > 10 thì dng
xong