Heim >Java >javaLernprogramm >Fragen Sie den Experten – Wenn/sonst oder wechseln
Unter welchen Bedingungen sollte ich beim Codieren eines Mehrwegezweigs eine If-Else-If-Leiter anstelle eines Schalters verwenden?
Antwort:
Im Allgemeinen verwenden Sie eine If-Else-If-Leiter, wenn die Bedingungen, die den Auswahlprozess steuern, nicht von einem einzelnen Wert abhängen.
Beispiel:
if(x < 10) // ...
else if(y != 0) // ...
else if(!done) // ...
Diese Sequenz kann nicht mit einem Schalter umcodiert werden, da alle drei Bedingungen unterschiedliche Variablen – und unterschiedliche Typen – betreffen. Welche Variable würde den Schalter steuern?
Sie müssen auch eine if-else-if-Leiter verwenden, wenn Sie Gleitkommawerte oder andere Objekte testen, die keine gültigen Typen in einem Schalterausdruck sind.
Das obige ist der detaillierte Inhalt vonFragen Sie den Experten – Wenn/sonst oder wechseln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!