[英]Visual Basic 2010 For ..To Statment
公开课表格1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim password As String, ch As Char
Dim i As Integer
Dim valid As Boolean = False
While valid = False
password = InputBox("Please enter your password")
For i = 0 To password.Length - 1
ch = password.Chars(i)
If Not Char.IsLetterOrDigit(ch) Then
valid = True
Exit For
End If
Next
If valid Then
MsgBox("Your new password will be activated immediately")
Else
MsgBox("your password must contain at least one special symbol")
End If
End While
End Sub
大家好,此程序将检查密码中是否有符号,我的问题在陈述中( For i = 0 To password.Length - 1
),其有关(-1)为什么我们写-1,i理解一切除了-1,谢谢
是的,我知道了,你是对的。 这是因为vb从0开始计数,所以如果我写1234,这意味着vb 12345,然后我们应该将-1删除最后一位数字,然后将1234作为结果。 谢谢汉斯·帕桑特
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.