Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Do...While là tên gọi chung, trong VB6 thì nó là Do While...LoopTrong vòng lặp Do...While: Cái Đk là mình đặt sau While hay là sau Do? Cho mình 1 vdụ đơn giản đi
Còn Loop? Until?
private function BinToDec(bin as string) [COLOR="SeaGreen"]'Ví dụ bin = "1011"[/COLOR]
dim soA as integer
dim i as integer
dim soB as integer
[COLOR="green"] i = 0 '3 cái phép gán này là thừa ^^[/COLOR]
soA = 0
soB = 0
do until i = len(bin) - 1 [COLOR="green"]'ví dụ i = 0[/COLOR]
if mid(bin,i,1) = "1" then [COLOR="green"]' mid(bin,i,1) = kí tự thứ đầu bên trái của bin, tức = "1"[/COLOR]
soA = val(mid(bin,i,1) ) * 2 ^ (len(bin)-i-1) [COLOR="green"]'ta lấy chữ số đầu tiên bên trái, nhân với (độ dài của dãy trừ 1)[/COLOR]
[COLOR="Green"]'soA = 1 * 2^3 (vì len(bin) ở đây = 4, i = 0 => len(bin)-i-1 = 3[/COLOR]
soB = soB + soA [COLOR="green"]'RỒi cộng dồn[/COLOR]
elseif mid(bin,i,1) <> "0"
bintodec = 0
Exitfunction [COLOR="green"]'Hay là [COLOR="Blue"]Exit Function [/COLOR]gì đó ^^[/COLOR]
end if
i = i + 1 [COLOR="green"]'tăng i lên 1 để đọc số kế[/COLOR]
loop
bintodec = soB [COLOR="green"]'Kết quả[/COLOR]
end function
Function Tong(n As Integer, i As Integer) As Integer
n = Val(txtN)
Tong = 0
For i = 1 To n
Tong = Tong + (-1) ^ (i + 1) * i
Next i
End Function
Private Sub MnuTong_Click()
Dim n As Integer
n = Val(txtN)
txtKQ.Text = Tong(n)
End Sub