我正在尋找一個簡單而簡潔的方式來做到這一點:如何簡化這個if-else結構?
例子:
if textbox5.text = "1234" then textbox6.text= "10" (1+2+3+4)
If TextBox5.TextLength = 1 Then
TextBox6.Text = TextBox5.Text.Substring(0, 1)
ElseIf TextBox5.TextLength = 2 Then
TextBox6.Text = Val(TextBox5.Text.Substring(0, 1)) + Val(TextBox5.Text.Substring(1, 1))
ElseIf TextBox5.TextLength = 3 Then
TextBox6.Text = Val(TextBox5.Text.Substring(0, 1)) + Val(TextBox5.Text.Substring(1, 1)) + Val(TextBox5.Text.Substring(2, 1))
ElseIf TextBox5.TextLength = 4 Then
TextBox6.Text = Val(TextBox5.Text.Substring(0, 1)) + Val(TextBox5.Text.Substring(1, 1)) + Val(TextBox5.Text.Substring(2, 1)) +
Val(TextBox5.Text.Substring(3, 1))
ElseIf TextBox5.TextLength = 5 Then
TextBox6.Text = Val(TextBox5.Text.Substring(0, 1)) + Val(TextBox5.Text.Substring(1, 1)) + Val(TextBox5.Text.Substring(2, 1)) +
Val(TextBox5.Text.Substring(3, 1)) + Val(TextBox5.Text.Substring(4, 1))
ElseIf TextBox5.TextLength = 6 Then
TextBox6.Text = Val(TextBox5.Text.Substring(0, 1)) + Val(TextBox5.Text.Substring(1, 1)) + Val(TextBox5.Text.Substring(2, 1)) +
Val(TextBox5.Text.Substring(3, 1)) + Val(TextBox5.Text.Substring(4, 1)) + Val(TextBox5.Text.Substring(5, 1))
請閱讀[問]並使用描述問題的標題。 – Plutonix