2 Bedingungen in when Anweisung (Variable expected)

  • 1 Antworten
  • Letztes Antwortdatum
D

Deathcurse

Neues Mitglied
0
Hi

ich versuche mir grad Kotlin beizubringen.
Leider habe ich keine Java vorkenntnisse, und viele Tutorials verweisen leider immer wieder auf Java... egal
ich habe hier gerade eine Fehlermeldung und ich komme nicht drauf warum..

Code:
        var länge: Int = text_ergebniss.text.indexOf(',')
        when {
            a_variable >= 0 && länge = 0 -> a_variable = a_variable * 10 + a
....

a_variable ist deklariert als Double und hat einen Wert.
Habe ich unter "class MainActivity : AppCompatActivity(), OnClickListener {" deklariert

Ich bekomme aber immer die Fehlermeldung "Variable expected" in dieser Zeile.

Wenn ich die zweite Bedingung weglasse gehts..
Ich habe aber schon eine when Bedinung geschrieben mit der zweiten Bedinung, das ging ohne Probleme.

Wo ist mein Fehler?

2te doofe Frage: Warum nutzt man eigentlich if-Anweisungen ? sind diese flotter beim berechnen? weil when funktioniert bei binären anweisungen doch genauso oder?


mfg Stephan
 
ein bisschen spät, aber "länge = 0" muss vermutlich durch "länge == 0" ersetzt werden..
 

Ähnliche Themen

M
Antworten
0
Aufrufe
1.251
mglinka99
M
Kiwi++Soft
  • Gesperrt
  • Angepinnt
  • Kiwi++Soft
Antworten
0
Aufrufe
4.996
Kiwi++Soft
Kiwi++Soft
StefMa
  • StefMa
Antworten
4
Aufrufe
4.855
ui_3k1
ui_3k1
Zurück
Oben Unten