Chương 16 trình bày đến người học một số nội dung liên quan đến cấu trúc điều khiển. Các nội dung chính trong chương này gồm: Cấu trúc lựa chọn (Câu lệnh if, câu lệnh ,.), cấu trúc lặp (Vòng lặp For, vòng lặp while, vòng lặp do while,.). . | CHƯƠNG XVI CẤU TRÚC ĐIỀU KHIỂN CẤU TRÚC LỰA CHỌN Câu lệnh if: Mẫu 1: 1 điều kiện và 1 công việc xử lý Cú pháp: if () Khối lệnh 1; Khối lệnh 2; Mẫu 2: 1 điều kiện và 2 lựa chọn công việc xử lý Cú pháp: if() Khối lệnh1; else Khối lệnh 2 ; Khối lệnh 3; Mẫu 3 (if else lồng nhau): Áp dụng cho trường hợp có nhiều chọn lựa khác nhau Cú pháp: if() Khối lệnh 1; else if () Khối lệnh 2 ; else khối lệnh 3 a=eval(prompt("Nhap canh a")); b=eval(prompt("Nhap canh b")); c=eval(prompt("Nhap canh c")); if(a+b Cấu trúc chọn lựa Mẫu 1: switch(Biểu thức) { case value1: Khối lệnh 1; break; case value2: Khối lệnh 2 ; break; case valuek: Khối lệnh k ; break; } Mẫu 2: switch(biểu thức) { . | CHƯƠNG XVI CẤU TRÚC ĐIỀU KHIỂN CẤU TRÚC LỰA CHỌN Câu lệnh if: Mẫu 1: 1 điều kiện và 1 công việc xử lý Cú pháp: if () Khối lệnh 1; Khối lệnh 2; Mẫu 2: 1 điều kiện và 2 lựa chọn công việc xử lý Cú pháp: if() Khối lệnh1; else Khối lệnh 2 ; Khối lệnh 3; Mẫu 3 (if else lồng nhau): Áp dụng cho trường hợp có nhiều chọn lựa khác nhau Cú pháp: if() Khối lệnh 1; else if () Khối lệnh 2 ; else khối lệnh 3 a=eval(prompt("Nhap canh a")); b=eval(prompt("Nhap canh b")); c=eval(prompt("Nhap canh c")); if(a+b Cấu trúc chọn lựa Mẫu 1: switch(Biểu thức) { case value1: Khối lệnh 1; break; case value2: Khối lệnh 2 ; break; case valuek: Khối lệnh k ; break; } Mẫu 2: switch(biểu thức) { case value1: khối lệnh 1 ; break; case value2: khối lệnh 2 ; break; case valuek: khối lệnh k ; break; default : khối lệnh k+1 ;} VD: t=prompt( "nhap thang: "); switch (eval(t)) { case 1: case 3: case 5: case 7: case 8 : case 10: case 12: alert("Thang "+ t+ " co 31 ngay"); break; case 2: alert("Thang "+t + " co 28 ngay"); break; case 4: case 6: case 9: case 11: alert("Thang "+t +" co 30 ngay"); break; default: alert("Khong co thang nay"); } CẤU TRÚC LĂP Vòng lặp For: Áp dụng cho số lần lặp biết trứơc Cú pháp: for(biểu thức 1; biểu thức 2; biểu thức 3) { Khối lệnh 1; } khối lệnh 2; Ví dụ: Viết chương trình tạo một table m dòng n cột. var n, m, i, j; m=prompt("Nhap so dong"); n=prompt("Nhap so cot"); (""); for(i=1;i"); for(j=1;j" + i + j +""); (""); } (""); Vòng lặp while: