Joopajoo, käytän VB koodeissani hyvin paljon tuota
raskasta "IF jotain THEN jotain"- menetelmää, siksi kysäisisinkin onko teillä, OHJELMOINTIPUTKASSAolijat tietoa, kuinka sitä tapaa voisi hoitaa kevyemmillä & paremmilla keinoilla ??
Private Sub Command1_Click()
For I = 1 To 5
If I = 1 Then GoTo Rivi5
Print I * 10
GoTo Rivi6
Rivi5:
Print "I = 1 " & I * 20
Rivi6:
Next I
End Sub
Private Sub Command2_Click()
I = 1
Do
If I = 1 Then
Print "I = 1 " & I * 20
Else
Print I * 10
End If
I = I + 1
Loop Until I = 5
End SubKäytä mieluummin toisia rekenteita... meilaa jokin esimerkki, niin palautan sen muutettuna... ;)
No on tietysti Select Case -lauseke:
Select Case muuttuja Case 1 Tee sitä Case 2 Tee tätä Case 3 Tee ... End Select
Ja GOTO:sta kannattaa päästä heti eroon. Sen sijaan voisit käyttää End If -keinoa:
If luku = 1 Then Tee sitä Tee tätä End If
Aihe on jo aika vanha, joten et voi enää vastata siihen.