Các cấu trúc lệnh điều khiển

Một phần của tài liệu giáo trình phát triển ứng dụng trên web - trần mạnh cường - vũ minh đức (Trang 37 - 39)

5. Ngôn ngữ JavaScript phắa máy trạm

5.3 Các cấu trúc lệnh điều khiển

Điều khiển IF if (ủiều kiện) { Lệnh1; } if (ủiều kiện) { Lenh1; } else { Lệnh2; }

+ Điều kiện phải đ−ợc bao trong dấu ngoặc đơn. Nếu điều kiện là đúng thì lệnh 1 sẽ đ−ợc thực hiện, còn nếu điều kiện không đ−ợc thoả mwn thì lệnh 2 sẽ đ−ợc thực hiện (Với cấu trúc lệnh IF có thêm phần ELSE).

+ Vắ dụ :

var x = 10; var y = 9; if (x > y){

alert("x lon hon y"); }

else {

alert("x nho hon hoac bang y"); }

Trong vắ dụ này thì khi thực hiện lệnh thông báo x lon hon y sẽ đ−ợc đ−a ra (vì x=10, y=9 do đó điều kiện x > y đ−ợc thoả mwn).

Điều khiển FOR

Vắ dụ :

Tắnh n giai thừa (với n bằng 8)

var n=8; var giaithua=1; var i=1;

if (n>1){

for (i=2; i<=n; i++){ giaithua *= i; }

}

alert("Giai thua cua 8 la : " + giaithua); Điều khiển WHILE

Dùng cho các vòng lặp không biết tr−ớc số lần lặp. Vắ dụ : Tắnh tổng 100 số hạng bắt đầu từ 1 đến 100 var i=1; var tong100=0; while (i<=100){ tong100=tong100 + i; i++; }

alert ("Tong cac so tu 1 den 100 la :" +i); Điều khiển BREAK

Sử dụng để ngắt khỏi một đoạn lệnh, vắ dụ nh− ngắt khỏi vòng lặp. Vắ dụ :

Tắnh tổng của các số hạng từ 1 đến 100, dừng ch−ơng trình khi tổng đặt đến điều kiện lớn hơn hoặc bằng 200. var i=1; var tong100=0; var strkq=""; while (i<=100){ tong100=tong100 + i; i++; if (tong100 >= 200){ break; } }

alert ("Tong >= 200 la : " + tong100); Bài tập :

Viết một trang web có 2 nút nhấn. Nút 1 có tên là : Tong tu 1 den 100. Nút 2 có tên là : Tong tu 1 den 100 - Dung khi Tong >=400.

Khi kắch nút lệnh 1 thì sẽ thông báo ra kết quả tắnh tổng các số từ 1 đến 100.

Khi kắch nút lệnh 2 thì sẽ thông báo ra kết quả hiện thời của việc tắnh tổng các số từ 1 đến 100 với điều kiện khi tổng đạt đến giá trị >= 400 thì dừng lại không tắnh tổng nữa, đồng thời cũng thông báo ra biết đw tắnh tổng đến số hạng thứ bao nhiêu.

Mở file javascript_lenhdk.htm trong đĩa CD là file lời giải. Giao diện nh− sau :

Một phần của tài liệu giáo trình phát triển ứng dụng trên web - trần mạnh cường - vũ minh đức (Trang 37 - 39)

Tải bản đầy đủ (PDF)

(81 trang)