Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 46 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
46
Dung lượng
3,39 MB
Nội dung
BÀI 5: CÁC LỆ NH LẶ P Hệ thố ng cũ Sử dụ ng CheckBox hộ p thoạ i Tốn tử lơgíc sử dụ ng tốn tử lơgíc để kế t hợ p nhiề u điề u kiệ n n Tổ c mã Visual Basic Sử dụ ng lệ nh đa lự a chọ n Select Case Quy trình phát triể n ứ ng dụ ng Bài 5: CÁC LỆ NH LẶ P Mụ c tiêu họ c Biế t cách sử dụ ng lệ nh lặ p khác Biế t cách sử dụ ng điề u khiể n ListBox, NumericUpDown, TextBox nhiề u dòng Biế t cách chuyể n điề u khiể n Biế t cách vô hiệ u hóa kích hoạ t điề u khiể n Biế t cách sử dụ ng đố i tư ợ ng String Bài 5: CÁC LỆ NH LẶ P Lệ nh lặ p Do While …Loop Bài toán mua hàng Mộ t ngư i đế n cử a hàng tạ p hóa vớ i mộ t danh sách mặ t hàng cầ n mua, ngư i mua lầ n lư ợ t từ ng mặ t hàng theo danh sách cho đế n có tấ t mặ t hàng cầ n mua Th c hi n hành ng sau, v n m t hàng danh sách m t hàng c n mua t m t hàng ti p theo vào xe y G ch chéo tên m t hàng danh sách c n mua Bài 5: CÁC LỆ NH LẶ P Thự c thi lệ nh lặ p Do While…Loop Bài tốn: Tìm số chẵ n đầ u tiên lớ n hơ n Dim x As Integer = Do While x x += Loop i u ki n k t thúc vòng l p Khai báo biế n x gán cho biế n giá trị Ứ ng dụ ng chuyể n đế n thự c hiệ n lệ nh lặ p Do While…Loop Đầ u tiên, ứ ng dụ ng kiể m tra điề u kiệ n kế t thúc vòng lặ p, điề u kiệ n có giá trị False nên ứ ng dụ ng tiế p tụ c thự c thi lệ nh thân vòng lặ p Sau thự c thi thân vòng lặ p, x có giá trị Ứ ng dụ ng kiể m tra điề u kiệ n kế t thúc vòng lặ p Điề u kiệ n có giá trị False, ứ ng dụ ng tiế p tụ c thự c thi lệ nh thân vòng lặ p Sau thự c thi thân vòng lặ p, x có giá trị Ứ ng dụ ng kiể m tra điề u kiệ n kế t thúc vòng lặ p Điề u kiệ n có giá trị True (vì lớ n hơ n 5) Ứ ng dụ ng kế t thúc thự c thi vòng lặ p Bài 5: CÁC LỆ NH LẶ P Biể u đồ hoạ t độ ng củ a Do Until…Loop [x < 5] C ng x v i [x > 5] Câu l nh Visual Basic t x += Bài 5: CÁC LỆ NH LẶ P ng ng là: Lệ nh lặ p Do…Loop While So sánh lệ nh Do…Loop While lệ nh Do While…Loop Giố ng: Lặ p điề u kiệ n tiế p tụ c vòng lặ p có giá trị True Khác: Lệ nh Do While…Loop, điề u kiệ n tiế p tụ c vòng lặ p đư ợ c kiể m tra tạ i thờ i điể m bắ t đầ u vòng lặ p, trư c thân vòng lặ p đư ợ c thự c hiệ n Lệ nh Do…Loop While kiể m tra điề u kiệ n tiế p tụ c vòng lặ p sau thự c hiệ n thân vòng lặ p Trong lệ nh Do…Loop While, thân vòng lặ p ln đư ợ c thự c thi nhấ t mộ t lầ n Bài 5: CÁC LỆ NH LẶ P 10 NumericUpDow n Thuộ c tính quan trọ ng Ngồi nhữ ng thuộ c tính thơng thư ng Name, Location…NumericUpDown có nhữ ng thuộ c tính đặ c trư ng sau I ncrement - Chỉ giá trị hiệ n thờ i củ a điề u khiể n NumericUpDown thay đổ i ngư i dùng nhấ n mũi tên lên (để tăng) hoặ c xuố ng (để giả m) điề u khiể n Maximum - Cho biế t giá trị nhậ p vào lớ n nhấ t củ a điề u khiể n NumericUpDown Minimum - Cho biế t giá trị nhậ p vào nhỏ nhấ t củ a điề u khiể n NumericUpDown Value - Chỉ giá trị củ a điề u khiể n NumericUpDown Bài 5: CÁC LỆ NH LẶ P 32 Demo sử dụ ng NumericUpDow n Thêm điề u khiể n NumericUpDown vào Form Thiế t lậ p giớ i hạ n giá trị Thiế t lậ p bư c tăng Bài 5: CÁC LỆ NH LẶ P 33 TextBox nhiề u dòng Dùng để hiể n thị văn bả n nhiề u hơ n mộ t dòng Có thể tạ o bằ ng cách thiế t lậ p thuộ c tính Multiline củ a TextBox True Thanh cu n TextBox nhi u dòng Bài 5: CÁC LỆ NH LẶ P 34 Chuyể n focus Chuyể n focus tớ i điề u khiể n nhằ m hư ng dẫ n ngư i dùng hành độ ng tiế p theo cầ n phả i thự c hiệ n Chuyể n focus hợ p lý làm ứ ng dụ ng dễ dùng hơ n, ngư i dùng không phả i sử dụ ng chuộ t bàn phím để chuyể n focus đế n điề u khiể n mong muố n Nh p xong m chuy n v Enter grade: nh p ti p i t i m Focus TextBox ng i dùng m ti p theo Bài 5: CÁC LỆ NH LẶ P Nh p xong 10 i m, focus s chuy n v Button Average ng i dùng tính i m 35 Demo chuyể n Focus Chuy n Focus t i i u n gradeTextBox Bài 5: CÁC LỆ NH LẶ P 36 Vơ hiệ u hóa điề u khiể n Khi mộ t điề u khiể n bị vô hiệ u hóa (disable), điề u khiể n khơng hồ i đáp lạ i thao tác củ a ngư i dùng lên Vơ hiệ u hóa điề u khiể n ngăn không cho ngư i dùng thao tác vớ i điề u khiể n để tránh nhữ ng thao tác khơng mong muố n từ phía ngư i dùng i u n b vô hi u hóa Bài 5: CÁC LỆ NH LẶ P 37 Demo vơ hiệ u hóa kích hoạ t điề u khiể n Vơ hiệ u hóa điề u khiể n Vơ hi u hóa i u n Bài 5: CÁC LỆ NH LẶ P 38 Demo vô hiệ u hóa kích hoạ t điề u khiể n Kích hoạ t điề u khiể n Kích ho t i u n Bài 5: CÁC LỆ NH LẶ P 39 Sử dụ ng biế n kiể u String Biế n String dùng để lư u mộ t chuỗ i ký tự Bao gồ m chữ cái, chữ số ký tự khác $, * … Thuộ c tính Text củ a Label TextBox đề u đư ợ c biể u diễ n dư i ng String Nế u gán giá trị kiể u số cho thuộ c tính Text củ a Label, giá trị số đư ợ c tự độ ng chuyể n kiể u String rồ i mớ i gán cho thuộ c tính Text Bài 5: CÁC LỆ NH LẶ P 40 Sử dụ ng biế n kiể u String Giá trị gán cho biế n kiể u String phả i đư ợ c bao bằ ng dấ u ngoặ c kép name = Nam Chuỗ i rỗ ng (“”) đạ i diệ n cho mộ t String khơng a ký tự Có thể thêm mộ t String khác vào cuố i String khác bằ ng cách sử dụ ng toán tử ghép (&) name = Nam & Anh Bài 5: CÁC LỆ NH LẶ P 41 Demo sử dụ ng biế n kiể u String Khai báo biế n String Gán giá trị cho biế n String Ghép String vớ i Bài 5: CÁC LỆ NH LẶ P 42 Hư ng dẫ n làm Assignment Giả ng viên hư ng dẫ n sinh viên làm assignment Bài 5: CÁC LỆ NH LẶ P 43 Tổ ng kế t họ c Visual Basic cung cấ p cấ u trúc điề u khiể n lặ p sau: Do While…Loop: Kiể m tra điề u kiệ n tiế p tụ c vòng lặ p rồ i mớ i thự c thi phầ n thân vòng lặ p Lệ nh Do Until…Loop: Kiể m tra điề u kiệ n kế t thúc vòng lặ p rồ i mớ i thự c thi thân vòng lặ p Do…Loop While: Thự c thi thân vòng lặ p rồ i mớ i kiể m tra điề u kiệ n tiế p tụ c vòng lặ p Do…Loop Until: Thự c thi thân vòng lặ p rồ i mớ i kiể m tra điề u kiệ n kế t thúc vòng lặ p For…Next: Sử dụ ng thay cho vòng lặ p dùng biế n đế m, tiêu đề củ a lệ nh có yế u tố bả n củ a vòng lặ p dùng biế n đế m Các cấ u trúc điề u khiể n dùng thay cho Bài 5: CÁC LỆ NH LẶ P 44 Tổ ng kế t họ c Điề u khiể n ListBox, ListView cho phép ngư i dùng xem lự a chọ n nhiề u phầ n tử danh sách Có thể thêm hoặ c xóa phầ n tử củ a điề u khiể n bằ ng cách lậ p trình Cách sử dụ ng mả ng Điề u khiể n NumericUpDown cho phép lự a chọ n giá trị số bằ ng cách nhấ n vào mũi tên lên xuố ng Có thể thiế t lậ p giớ i hạ n giá trị bư c tăng cho điề u khiể n Chuyể n Focus hợ p lý làm cho ứ ng dụ ng dễ dùng hơ n Vơ hiệ u hóa điề u khiể n ngăn không cho ngư i dùng thao tác vớ i điề u khiể n để tránh nhữ ng thao tác khơng mong muố n từ phía ngư i dùng Bài 5: CÁC LỆ NH LẶ P 45 XI N CẢ M Ơ N! Bài 5: CÁC LỆ NH LẶ P 46 ... ListBox Bài 5: CÁC LỆ NH LẶ P 25 Demo cách sử dụ ng ListBox Xóa phầ n tử điề u khiể n ListBox Xóa ph n t ListBox Bài 5: CÁC LỆ NH LẶ P 26 ListView Giả sử ta có ListView có Name ListView1 Bài 5:... hiệ u hóa kích hoạ t điề u khiể n Biế t cách sử dụ ng đố i tư ợ ng String Bài 5: CÁC LỆ NH LẶ P Lệ nh lặ p Do While …Loop Bài toán mua hàng Mộ t ngư i đế n cử a hàng tạ p hóa vớ i mộ t danh sách... t hàng ti p theo vào xe y G ch chéo tên m t hàng danh sách c n mua Bài 5: CÁC LỆ NH LẶ P Thự c thi lệ nh lặ p Do While…Loop Bài tốn: Tìm số chẵ n đầ u tiên lớ n hơ n Dim x As Integer = Do While