Dumme Frage

I

i125

Hallo zusammen,

ich hab da mal ein Problem, ich möchte gerne eine Schleife in VB programmieren:

For (i = 1; i = 20; i++)
{
If str_array(i) = "Praxis" Or str_array(i) = "Arzthaus" Or str_array(i) = "Dr." str_array(i) = "Gemeinschaftspraxis" Then
Else
ovar = mvar
mvar = ovar + str_array(i)
End If
}
End For

Was hab ich falsch gemacht?

Danke im voraus...

Gruss

Alexander
 
Vielleicht solltest Du C und VB nicht miteinander vermischen. ;)

Code:
For i = 1 To 20
    If str_array(i) = "Praxis" Or str_array(i) = "Arzthaus" Or str_array(i) = "Dr." str_array(i) = "Gemeinschaftspraxis" Then
    Else
        ovar = mvar
        mvar = ovar + str_array(i)
    End If 
Next i
 
Erstmal Danke,

sagen wir PHP mit vb vermischen, kann ja nicht wissen das es hier so wenige Klammern gibt ;-)
 
PHP ist von der Syntax her sehr stark an C gehalten. Aber genau diese Syntax (speziell was Anweisungsblöcke und Schleifen angeht) unterscheidet sich bei den verschiedenen Sprachen meistens sehr stark. In PHP, C, usw. gibt es dafür die geschweiften Klammern - in Pascal werden Blöcke mit begin...end; umfasst. In VB enthält eine Zeile (normalerweise) immer genau eine Anweisung. Blöcke werden mit einem entsprechenden Abschluss (For...Next, If Then...End If, Do While...Loop) wieder geschlossen.

Das ist einer der wichtigsten Unterschiede, die man beachten muss, wenn man auf eine andere Programmiersprache umsteigt. :)
 

Neue Beiträge

Zurück