Bài giảng Bài 3: Cấu trúc điều khiển, hàm và xử lý sự kiện - ĐH FPT
lượt xem 11
download
Bài 3: Cấu trúc điều khiển, hàm và xử lý sự kiện trình bày các nội dung tiếp theo của cấu trúc điều khiển, cấu trúc lựa chọn, cấu trúc lặp, hàm, phạm vi biến, mảng, xử lý sự kiện.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Bài 3: Cấu trúc điều khiển, hàm và xử lý sự kiện - ĐH FPT
- Bài 3: Cấu trúc điều khiển, hàm và xử lý sự kiện
- Hệ thống bài cũ Biến và kiểu biến Ép kiểu Khai báo biến Toán tử Cấu trúc điều khiển Lệnh lựa chọn đơn Cấu trúc điều khiển, hàm và xử lý sự kiện 2
- Mục tiêu bài học Cấu trúc điều khiển (tiếp) Cấu trúc lựa chọn Lệnh lựa chọn kép Lệnh đa lựa chọn Cấu trúc lặp Lặp không biết trước số lần lặp Lặp biết trước số lần lặp Hàm Phạm vi biến Mảng Xử lý sự kiện Cấu trúc điều khiển, hàm và xử lý sự kiện 3
- CẤU TRÚC ĐIỀU KHIỂN Biến và toán tử 4
- Lệnh lựa chọn Lệnh lựa chọn đơn (Bài 2) Lệnh lựa chọn kép Lệnh đa lựa chọn Cấu trúc điều khiển, hàm và xử lý sự kiện 5
- Lệnh lựa chọn kép Cú pháp if (dieukien) { //Thực hiện } else { //Thực hiện } Ví dụ: var x = prompt("Hay nhap vao so be hon 100:"); if ( x > 50) { alert("Ban vua nhap gia tri la: " + x + ", gia tri nay lon hon 50"); } else{ alert("Ban vua nhap gia tri la: " + x) } Cấu trúc điều khiển, hàm và xử lý sự kiện 6
- Lệnh đa lựa chọn Cú pháp switch ( dieukien ) { case giatri1: //Thực hiện break; case giatri2: //Thực hiện … break; default: //Thực hiện } Sử dụng break để thoát khỏi lệnh switch. Nếu không sẽ chuyển xuống thực hiện lệnh trong mệnh đề case tiếp theo Cấu trúc điều khiển, hàm và xử lý sự kiện 7
- Ví dụ lệnh đa lựa chọn var diem = prompt("Hay nhap diem:") switch ( diem ) { case "A": alert("Tuyet voi!"); break; case "B": case "C": alert("Kha."); break; case "D": case "E": case "F": alert("Ban can co gang hon."); break; default: alert("Gia tri ban nhap vao khong hop le."); } điều khiển, hàm và xử lý sự kiện Cấu trúc 8
- Ví dụ lệnh đa lựa chọn var diem = prompt("Hay nhap diem:") switch ( diem ) { case "A": alert("Tuyet voi!"); case "B": case "C": alert("Kha."); case "D": case "E": case "F": alert("Ban can co gang hon."); default: alert("Gia tri ban nhap vao khong hop le."); } Hãy cho biết kết quả của đoạn mã trên nếu người dùng nhập vào giá trị Tuyet voi! Cấu trúc điều khiển, hàm và xử lý sự kiện 9
- Lệnh lặp Lệnh lặp không biết trước số lần lặp While Do … While Lệnh lặp biết trước số lần lặp For Cấu trúc điều khiển, hàm và xử lý sự kiện 10
- Lệnh lặp While Cú pháp Giống lệnh Do While … Loop while ( dieukien ) { //Thực hiện } Lỗi lặp vô hạn Thay đổi giá trị điều kiện var x = 0; while ( x < 10) { //Thực hiện x++; } Thay đổi giá trị của x Cấu trúc điều khiển, hàm và xử lý sự kiện 11
- Lệnh lặp Do … While Cú pháp Giống lệnh Do … Loop While do { //Thực hiện } while ( đieukien ) Ví dụ var dem = 0; do { document.write("dem den " + dem +""); dem++; }while (dem < 5) Cấu trúc điều khiển, hàm và xử lý sự kiện 12
- Lệnh lặp For Cú pháp Giống lệnh For… Next For ( khoitao; dieukien; buoctang) { //Thực hiện } Ví dụ for (var x = 0; x < 10; x++) { document.write(x + "") } Cấu trúc điều khiển, hàm và xử lý sự kiện 13
- Dùng lệnh For duyệt qua các phần tử của mảng var convat = new Array("meo", "ho", "voi"); for (var i = 0; i < convat.length; i++) { document.write(convat[i] + ""); } Cấu trúc điều khiển, hàm và xử lý sự kiện 14
- HÀM Biến và toán tử 15
- Hàm Hàm để thực hiện một chức năng cụ thể (Giống thủ tục trong VB) Cú pháp Hàm không trả về giá trị (giống thủ tục Sub) function tenham (thamso1, thamso2, …, thamson) { //Thực hiện } Hàm trả về giá trị (giống thủ tục Function) function tenham (thamso1, thamso2, …, thamson) { //Thực hiện return giatritrave; } Cấu trúc điều khiển, hàm và xử lý sự kiện 16
- Ví dụ định nghĩa và gọi hàm Định nghĩa hàm function myFunction (loichao1, loichao2 ) { alert("Bien thu nhat la: " + loichao1); alert("Bien thu hai la: " + loichao2); } Gọi hàm myFunction ("Hi", "Hello") Chú ý: lời gọi hàm có thể ở một thẻ script khác với thẻ script định nghĩa hàm Cấu trúc điều khiển, hàm và xử lý sự kiện 17
- Ví dụ về hàm có giá trị trả về Định nghĩa hàm function nhanHaiSo (x, y) { return x*y } Gọi hàm var tich = nhanHaiSo (3, 4) alert ( tich) Cấu trúc điều khiển, hàm và xử lý sự kiện 18
- Hàm Confirm Là hộp thoại để nhập hồi đáp từ phía người dùng Lời gọi hàm: Confirm( thông_diệp ) Hàm trả về hồi đáp của người dùng Trả về True nếu người dùng nhấn vào OK Trả về False nếu người dùng nhấn vào Cancel confirm("Ban chac chan muon xoa chu?") Cấu trúc điều khiển, hàm và xử lý sự kiện 19
- Ví dụ về hàm Confirm function xacNhan(traloi) { var ketQua = ""; if (traloi) { ketQua = "Tuyet voi. Chuc ban chien thang!"; } else { ketQua = "Hen gap lai ban nhe!"; } return ketQua; } var traloi = confirm("Ban se choi game chu?"); var thongbao = xacNhan(traloi); alert (thongbao); Cấu trúc điều khiển, hàm và xử lý sự kiện 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
GIÁO ÁN LÝ THUYẾT LẬP TRÌNH C - Bài 4: Cấu trúc lặp
17 p | 212 | 34
-
Bài giảng Cơ sở lập trình - Chương 3: Các cấu trúc điều khiển
56 p | 137 | 22
-
Bài giảng Chương 3: Cấu trúc dữ liệu đa chiều - Nguyễn Thị Oanh
59 p | 137 | 13
-
Tài liệu giảng dạy Nghệ thuật chữ - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
120 p | 24 | 12
-
Bài giảng môn học Cấu trúc máy tính: Bài 8
47 p | 173 | 12
-
Bài giảng Chương 3: Tập lệnh PIC16F8xx
64 p | 115 | 10
-
Bài giảng môn học Cấu trúc Dữ liệu và Giải thuật: Phần 2
63 p | 145 | 10
-
Bài giảng Bài 3: Giới thiệu về máy tính - Ths Lê Đức Long, Nguyễn Khắc Văn
20 p | 162 | 9
-
Chương 3: Cấu trúc điều khiển và vòng lặp
8 p | 68 | 6
-
Bài giảng Cấu trúc dữ liệu - Chương 3: Cấu trúc cây
65 p | 58 | 6
-
Bài giảng môn học Cấu trúc máy tính: Bài 3
14 p | 118 | 5
-
Bài giảng Chương 3: Mô hình hóa dữ liệu (Quy tắc nghiệp vụ và mô hình hóa dữ liệu)
20 p | 136 | 5
-
Bài giảng Tin học đại cương: Phần 3 (Chương 3) - TS.Nguyễn Bá Ngọc
50 p | 65 | 4
-
Bài giảng Cơ sở lập trình Csharp: Bài 3 - Cấu trúc chọn lựa
20 p | 57 | 3
-
Bài giảng Tin học căn bản (Phần 3): Chương 3 - Ngô Văn Linh
49 p | 40 | 3
-
Bài giảng Kỹ thuật lập trình C/C++ - Chương 3: Cấu trúc điều khiển
50 p | 21 | 3
-
Bài giảng Kiến trúc máy tính và Hệ điều hành: Chương 3 - Vũ Thị Thúy Hà
89 p | 12 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn