intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Cấu trúc điều khiển Javascript

Chia sẻ: Abcdef_43 Abcdef_43 | Ngày: | Loại File: PDF | Số trang:9

76
lượt xem
2
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Cú pháp if ... else dùng trong trường hợp muốn rẽ nhánh theo điều kiện. Cú pháp này tương đương với nếu x thì làm y, còn nếu không thì làm z. Các câu lệnh if ... else có thể lồng trong nhau.Cú pháp: if (biểu_thức_1) { khối lệnh được thực hiện nếu biểu thức 1 đúng; } else if (biểu_thức_2) { khối lệnh được thực hiện nếu biểu thức 2 đúng; } else {

Chủ đề:
Lưu

Nội dung Text: Cấu trúc điều khiển Javascript

  1. Cấu trúc điều khiển Javascript Rẽ nhánh theo điều kiện với if ... else Cú pháp if ... else dùng trong trường hợp muốn rẽ nhánh theo điều kiện. Cú pháp này tương đương với nếu x thì làm y, còn nếu không thì làm z. Các câu lệnh if ... else có thể lồng trong nhau. Cú pháp: if (biểu_thức_1) { khối lệnh được thực hiện nếu biểu thức 1 đúng; } else if (biểu_thức_2) { khối lệnh được thực hiện nếu biểu thức 2 đúng; } else {
  2. khối lệnh được thực hiện nếu cả hai biểu thức tr ên đều không đúng; } Ví dụ: Code: var x = prompt("Nhập vào giá trị của x:"); x = parseFloat(x); if (!isNaN(x)) { if (x > 0) { alert("x > 0"); } else if (x == 0) { alert("x = 0"); } else
  3. { alert("x < 0"); } } else { alert("giá trị bạn nhập không phải là một số"); } Đoạn mã nguồn trên mở một hộp thoại yêu cầu nhập vào một giá trị số, sau đó hiển thị thông báo số đó lớn h ơn 0, bằng 0 hay nhỏ hơn 0. Code: Toán tử điều kiện Toán từ điều kiện còn được biết đến với t ên gọi toán tử tam phân. Cú pháp của toán tử này như sau: điều_kiện ? biểu_thức_đúng : biểu_thức_sai;
  4. Toán tử này sẽ trả lại giá trị là kết quả của biểu_thức_đúng nếu điều_kiện có giá trị bool bằng true, ngược lại nó sẽ trả lại giá trị bằng biểu_thức_sai. Vòng lặp while Vòng lặp while có mục đích lặp đi lặp lại một khối lệnh nhất định cho đến khi biểu thức điều kiện trả về false. Khi d ùng vòng lặp while phải chú ý tạo lối thoát cho vòng lặp (làm cho biểu thức điều kiện có giá trị false), nếu không đoạn mã nguồn sẽ rơi vào vòng lặp vô hạn, là một lỗi lập trình. Vòng lặp while thường được dùng khi lập trình viên không biết chính xác cần lặp bao nhiêu lần. Cú pháp của vòng lặp while như sau: Code: while (biểu_thức_điều_kiện) { khối lệnh cần thực hiện nếu biểu_thức_điều_kiện trả về true; }
  5. Vòng lặp do ... while Về cơ bản, vòng lặp do ... while gần nh ư giống hệt như vòng lặp while. Tuy nhiên, trong trường hợp biểu thức điều kiện trả về false ngay từ đầu, khối lện h trong vòng lặp while sẽ không bao giờ được thực hiện, trong khi đó, vòng lặp do ... while luôn đảm bảo khối lệnh trong v òng lặp được thực hiện ít nhất một lần. Ví dụ: Code: while (0 > 1) { alert("while"); // Câu lệnh này sẽ không bao giờ được thực hiện } do { alert("do ... while"); // B ạn sẽ nhận được thông báo do ... while một lần duy nhất
  6. } while (0 > 1); Cú pháp của vòng lặp do ... while như sau: Code: do { khối lệnh; } while (biểu_thức_điều_kiện); Vòng lặp for Vòng lặp for thường được sử dụng khi cần lặp một khối lệnh mà lập trình viên biết trước sẽ cần lặp bao nhiêu lần. Cú pháp của vòng lặp for như sau: Code: for (biểu_thức_khởi_tạo; biểu_thức_điều_kiện; biểu_thức_thay_đổi_giá_trị)
  7. { Khối lệnh cần lặp; } Khi bắt đầu vòng lặp for, lập trình viên cần khởi tạo một biến nhất định bằng biểu_thức_khởi_tạo để dùng trong biểu_thức_điều_kiện, nếu biểu_thức_điều_kiện trả về true, khối lệnh cần lặp sẽ đ ược thực hiện, sau khi thực hiện xong khối lệnh cần lặp, biểu_thức_thay_đổi_gi á_trị sẽ được thực hiện, tiếp theo, biểu_thức_điều_kiện sẽ lại đ ược kiểm tra, cứ như vậy cho đến khi biểu_thức_điều_kiện trả về false, khi đó v òng lặp sẽ kết thúc. Vòng lặp for ... in Vòng lặp for ... in dùng để lặp qua tất cả các thuộc tính của một đối tượng (hay lặp qua tất cả các phần tử của một mảng). Cú pháp của v òng lặp này như sau: Code: for (biến in đối_tượng) {
  8. khối lệnh cần thực hiện, có thể sử dụng đối_t ượng[biến] để truy cập từng thuộc tính (phần tử) của đối tượng; } Cú pháp switch Cú pháp switch c ũng là cú pháp điều kiện như if ... else hay toán t ử tam phân. Tuy nhiên, cú pháp switch thường được dùng khi chỉ cần so sánh bằng với số lượng kết quả cần kiểm tra lớn. Cách sử dụng cú pháp switch: Code: switch (biểu_thức_điều_kiện) { case kết_quả_1 : khối lệnh cần thực hiện néu biểu_thức_điều_kiện bằng kết_quả_1; break; case kết_quả_2 : khối lệnh cầ n thực hiện néu biểu_thức_điều_kiện bằng kết_quả_2; break;
  9. default : khối lệnh cần thực hiện nếu biểu_thức_điều_kiện cho ra một kết quả khác; } Sau mỗi khối lệnh trong một mục kiểm tra kết quả (trừ mục default ), lập trình viên cần phải thêm vào break.
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
3=>0