Danh sách thành viên | Cá nhân | Nhà đất, bất động sản
Diễn đàn
Dotnet framework
Lập trình cơ bản nhé Thành viên | Nội dung | admin
Thích gái đẹp ... 54 bài
| Arrays
Arrays là 1 tập hợp các biến số được liên hệ riêng biệt qua chỉ số (index) của Arrays.
Nhớ là Arrays dùng trong VB.NET bắt đầu với index bằng số 0 - nghĩa là món hàng (item) đầu tiên được lưu trữ ở index 0, từ đó, suy ra chỉ số (index) món hàng sau cùng sẽ là tổng số các món hàng trừ đi một.
Mọi biến số trong Array phải cùng loại dữ kiện (same data type), không thể trộn lẫn nhiều loại khác nhau.
Array được tuyên bố (declare) như thí dụ sau đây: 'Tuyên bố array gồm 9 phần tử (hay thành phần - elements) thuộc loại Integer Dim myArray(9) As Integer
'Tuyên bố array gồm 12 phần tử với giá trị mặc định (default) thuộc loại String Dim yourArray( ) As String = { "Tý", "Sữu", "Dần", "Mão", "Thìn", Tỵ", _ "Ngọ", "Mùi", "Thân", "Dậu", "Tuất", "Hợi" }
| admin
Thích gái đẹp ... 54 bài
| Operators (Ký hiệu Toán)
Operators là các ký hiệu dùng để thi hành 1 công việc thuộc phạm vi Toán Học, tỷ như dấu = dùng để ấn định (assign) 1 giá trị chẳng hạn như:
strSkills = "Thái Cực Quyền"
Ðể dễ dàng trong việc vận dụng các dấu Toán Học này, say đây là bảng liệt kê: Công dụng (Function) Operators (Các dấu Toán Học) Exponentiation ^ Unary negation (tỷ như -9) +, - Multiplication, division *, \ Division by (tỷ như 6/2 = 3) / Modulus (tỷ như 6 Mod 4 = 2) Mod Addition, Substraction +, - Bitwise NOT, AND, OR và XOR BitNot, BitAnd, BitOr, BitXor Concatenation (for string) &, + Equal to, not equal to, less than, greater than =, <>, <, > Less than or equal to, greater than or equal to <=, >= Relational TypeOf ... Is, Is, Like Assigment =, ^=, *=, /=, =, +=, -=, &= Logical NOT, AND, OR và XOR NOT, AND, OR, XOR
| admin
Thích gái đẹp ... 54 bài
| Ðiều kiện (conditional), looping và branching logic
Ta sẽ tham khảo cú pháp 3 logic sau:
* Conditional Logic * Looping Logic * Branching Logic
Conditional Logic
Conditional Logic cho phép ta chỉ định nguồn mã nào được thi hành tùy theo điều kiện đặt ra có phù hợp hay không. Có nhiều phương pháp (method) để quản lý conditional logic như sau:
* Phương pháp (method) dùng If statements * Phương pháp (method) dùng Case statement
| admin
Thích gái đẹp ... 54 bài
| If statements
Tổng cộng 3 kiểu cú pháp như sau: If (condition) Then (your code) ... ... End If
Như vậy, nếu điều kiện được thoả mản (condition = True), nguồn mã giữa If và End If sẽ được thi hành hoặc: If (condition) Then (your code for condition = True) ... ... Else (your code for condition = False) ... ... End If
để thi hành nguồn mã khi condition = True hoặc False và If (condition 1) Then (your code for condition 1 = True) ... ... ElseIf (condition 2) Then (your code for condition 2 = True) ... ... Else (ngoài ra, thi hành code ở đây - your code for condition 1 and condition 2 = False) ... ... End If
để thi hành nguồn mã khi condition 1 = True hoặc condition 2 = True hoặc khi cả hai condition 1 và condition 2 = False. Case statements
Case statement thường gọi là Select statement giống như trường hợp If với nhiều ElseIf nhưng Case chỉ kiểm tra một biến số và tùy theo giá trị của biến số mà đáp ứng sao cho thích hợp. Cú pháp như sau: Select Case variable Case option 1 Code for option 1 Case option 2 Code for option 2 Case Else Code End Select
| admin
Thích gái đẹp ... 54 bài
| Looping Logic
Looping logic cho phép ta tái thi hành (hay lập đi lập lại) 1 công việc nào đó cho tới khi thoả mản điều kiện đã định trước. Kiểu này gồm có 3 loại:
* While * Do * For
While Loops
Rất tiện lợi trong trường hợp ta không biết trước phải lập đi lập lại công việc bao nhiêu lần. Như vậy, kiểu loop này cơ bản dựa trên biểu thức có điều kiện (conditional expressions) và loop tái thi hành cho đến khi điều kiện định trước trở thành False. Cú pháp của 1 While loop như sau: While condition Your Code End While
Thí dụ ta muốn bố trí 1 máy đếm (counter) từ 1 đến 9 và hiển thị (display) kết quả bằng số ở browser: 'Bố trí counter loại Integer với giá trị 1 Dim intCounter As Integer = 1
'Bố trí While loop và hiển thị (display) giá trị của counter ở browser While intCounter < 10 Response.Write(intCounter & " ") intCounter += 1 End While
Ta nhận thấy khi giá trị của intCounter bằng 9, loop sẽ hiển thị (display) số 9 và sau đó cộng 1 vào intCounter thành ra 10 sẽ khiến cho điều kiện intCounter < 10 sẽ trở thành False, mã sẽ nhảy ra (exit) khỏi loop (loop exit), do đó ta chỉ thấy browser hiển thị (display) các số từ 1 đến 9 mà thôi. Do Loops
Do loop cũng tương tự như while loop, chỉ khác ở chổ Do loop thi hành công việc trước rồi mới kiểm tra điều kiện xem có phù hợp không? Kiểu này có thể gọi là kiểu ... 'tiền trảm hậu tấu' khác với While loop là ... 'tiền tấu hậu trảm' (?). Cú pháp như sau: 'Bố trí counter loại Integer với giá trị 1 Dim intCounter As Integer = 1
'Bố trí Do loop và hiển thị (display) giá trị của counter ở browser Do Response.Write(intCounter & " ") intCounter += 1 Loop While intCounter < 10
Lần này có sự khác biệt so với While loop vì Do loop hiển thị (display) giá trị của intCounter trước, cộng thêm 1 rồi mới kiểm tra điều kiện. Ta phải lưu ý thứ tự thi hành trong trường hợp này, tỷ như ta bố trí giá trị của intCounter = 10 chẳng hạn, ta thấy browser sẽ hiển thị (display) 10 trước khi loop kiểm tra điều kiện là intCounter phải nhỏ hơn (<) 10 và mã nhảy ra khỏi loop sau đó. For Loops
Ta dùng For loop khi biết trước sẽ lập đi lập lại việc thi hành nguồn mã bao nhiêu lần. Máy đếm trong trường hợp này (tự động tăng hay giảm tùy theo cách bố trí) sẽ thông báo chính loop của nó khi nào chấm dứt. Cú pháp như sau: For intCounter = 1 to 10 Response.Write(intCounter & " ") Next
hoặc là: For intCounter = 10 to 1 Step -1 Response.Write(intCounter & " ") Next
| admin
Thích gái đẹp ... 54 bài
| For loop còn có 1 dạng khác là For each ... loop, thường dùng để vận dụng các thành phần (hay yếu tố - elements) trong 1 bộ sưu tập (collection) tỷ như Array chẳng hạn: 'Bố trí 1 Array gồm các ngày trong tuần Dim arrayWeekDays( ) As String = {"Mon", "Tue", "Wed", "Thu", "Fri"}
For each strDay in arrayWeekDays Response.Write(strDay & " ") Next
Thay vì dùng số như trường hợp máy đếm intCounter trong 2 dạng For loop trên, ở đây For each ... in dùng 'strDay' để ấn định từng elements một theo thứ tự 'Mon', 'Tue', .... cho tới 'Fri' trong bộ sưu tập array mang tên 'arrayWeekDays'. Do đó, ta thấy browser sẽ hiển thị (display) 5 hàng chữ, mỗi hàng là ngày trong tuần. Infinite Loop
Ðể ý coi chừng trong khi dùng các loop mà ta phải tự quản lý việc tăng hay giảm máy đếm cho loop, nếu không khéo, ta sẽ rơi vào ... 'mê hồn trận' không có lối thoát gọi là infinite loop. Ðây cũng là 1 trường hợp ngẫu nhiên mà lần đầu tiên bà con khám phá ra virus vì infinite loop nhanh chóng tiêu hao hay làm kiệt quệ các tài nguyên trong mạng và đôi khi có thể kéo cả mạng té bất ngờ (cause the site to crash).
Nếu ta muốn nhảy ra khỏi loop trước loop chấm dứt, ta có thể dùng keyword Exit Do (trong Do loop) hay Exit For (trong For loop), tỷ như: 'Bố trí counter loại Integer với giá trị 1 Dim intCounter As Integer = 1
'Bố trí Do loop và hiển thị (display) giá trị của counter ở browser Do Response.Write(intCounter & " ") intCounter += 1 If intCounter = 8 then Exit Do End If Loop While intCounter < 10
hay For intCounter = 1 to 10 Response.Write(intCounter & " ") If intCounter = 8 then Exit For End If Next Branching Logic
Branching logic cho phép nguồn mã thi hành ở những hướng khác nhau, tỷ như ta muốn nguồn mã tái thi hành ở một vị thế khác và có thể được dùng đi dùng lại nhiều lần trong các tình huống khác nhau.
Tổng quát có 2 loại barnching logic:
*
Functions *
Subroutines
Ðể phân biệt, ta để ý Functions tính toán các giá trị còn Subroutines thi hành các công việc (Functions compute values and Subroutines perform actions), như vậy Functions sẽ trả lại thông tin đã tính toán về nơi gọi Functions, ngược lại Subroutines thi hành công tác nào đó nhưng không trả lại gì hết (return nothing).
| |
Chủ đề gần đây :
Cùng loại :
Tên file
|
Người đăng
|
Ngày
|
Lượt
|
vspforum.zip
Ma nguon vspforum ngay xua
|
aspnet |
4/18/2023 6:38:37 AM |
8 |
pdfjs.rar
pdfjs 2017 : hiển thị tốt trên iphone 11, 12, 13 không lỗi, bản 2012 sẽ lỗi trên iphone
|
aspnet |
6/21/2022 11:52:48 AM |
2 |
pdfjs2.rar
Xem file pdf bằng viewer.hml cua pdfjs (thư viện chuẩn mozilla) 2012. https://mozilla.github.io/pdf.js/getting_started/#download có thể download bản prebuild tại đây
|
aspnet |
6/21/2022 11:52:04 AM |
2 |
runner.zip
using three.js, orbitcontrol to view an object move random on map. Di chuyển 1 đồ vật ngẫu nhiên trên bản đồ, sử dụng với demo nhân viên di chuyển trong văn phòng. Toàn js download về là chạy
|
aspnet |
12/5/2019 5:55:14 PM |
0 |
gmap.zip
google map + marker
|
aspnet |
7/17/2019 2:25:05 PM |
1 |
vinsmarthomeservice.zip
java post json to api, use AsyncTask, event listener
|
aspnet |
7/9/2019 5:00:10 PM |
1 |
fblogin.zip
Login facebook bang javascript SDK
|
aspnet |
7/9/2019 9:16:37 AM |
0 |
autocomplete-location.zip
autocomplete location geo from google place, html + js
|
aspnet |
7/4/2019 4:37:55 PM |
2 |
WebAPI.zip
api for android access db (v1.0.0)
|
aspnet |
7/4/2019 9:14:17 AM |
8 |
KydientuPdf.zip
Ky dien tu file PDF su dung itextsharp
|
aspnet |
4/9/2019 3:30:37 PM |
9 |
GooglePlusLogin.zip
Login Google Plus account, C#, web asp.net ver2.0. Simple connect google APIs. Send key, get token, get full account info
|
aspnet |
6/1/2018 10:41:12 AM |
11 |
WebApplication1.rar
Sample su dung thuat toan ma hoa tripDES, co khoa bi mat (privateKey)
|
aspnet |
3/30/2018 10:06:35 PM |
8 |
NETMdbToolsTestApp.rar
dotNet MdbTools for Access 2003/2007/2016 without Microsoft Jet Engine, source C#, https://www.codeproject.com/Articles/283626/MsAccess-MdbTools-with-MFC-and-NET
|
aspnet |
3/26/2018 11:43:16 PM |
1 |
Cryptography_MD5_TriDES_src.zip
Thuật toán mã hóa 2 chiều TriDES, gồm Encrypt và Decrypt, aspnet 2.0
|
aspnet |
3/22/2018 11:20:44 AM |
3 |
mvc.rar
sample project MVC on C#
|
aspnet |
3/20/2018 9:25:36 AM |
9 |
EduPortal.rar
Edu portal frame work for VB.NET
|
aspnet |
3/14/2018 12:00:41 AM |
13 |
AutoEntity.rar
Gencode vb.net visual studio 2015. dotnet v2.0
|
aspnet |
3/13/2018 11:59:16 PM |
2 |
GenCode.rar
Gencode XML, XSLT, Info, DAL .. engine enterprise for quick app database
|
aspnet |
2/5/2018 9:37:28 AM |
9 |
DataXml.rar
Read DB from SQL to XML file, Convert string TCVN to Unicode
|
aspnet |
1/29/2018 2:15:45 PM |
4 |
DesktopModules.rar
Module quản lý tin tức, CMS, quản lý nhóm tin trên dotnetnuke 6.x
|
aspnet |
3/7/2013 4:47:49 PM |
1715 |
|