Đây là 1 đoạn code nhỏ mình trích ra từ chương trình của mình
while(1)
{
lcd_gotoxy(5,0);lcd_putsf(" Run Thuan ");
thuan();
if(!enter) { lcd_clear();
lcd_putsf("DA DUNG ");
stop();break;}
}
Cấu trúc lựa chọn: switch.
Cú pháp của lệnh switch hơi đặc biệt một chút. Mục đích của nó là kiểm tra một vài giá trị hằng
cho một biểu thức, tương tự với những gì chúng ta làm ở đầu bài này khi liên kết một vài lệnh if
và else if với nhau. Dạng thức của nó như sau:
Code:
switch (expression) {
Lập trình C cho VXL - Cơ bản VAGAM - giotdang
case constant1:
block of instructions 1
break;
case constant2:
block of instructions 2
break;
.
.
.
default:
default block of instructions
}
Nó hoạt động theo cách sau: switch tính biểu thức và kiểm tra xem nó có bằng constant1 hay
không, nếu đúng thì nó thực hiện block of instructions 1 cho đến khi tìm thấy từ khoá break, sau
đó nhảy đến phần cuối của cấu trúc lựa chọn switch.
Còn nếu không, switch sẽ kiểm tra xem biểu thức có bằng constant2 hay không. Nếu đúng nó
sẽ thực hiện block of instructions 2 cho đến khi tìm thấy từ khoá break.
Cuối cùng, nếu giá trị biểu thức không bằng bất kì hằng nào được chỉ định ở trên (bạn có thể
chỉ định bao nhiêu câu lệnh case tuỳ thích), chương trình sẽ thực hiện các lệnh trong phần
default: nếu nó tồn tại vì phần này không bắt buộc phải có.
nếu nút enter được bấm thì chương trình sẽ thoát ra khỏi vòng lặp while .