Heim  >  Artikel  >  Java  >  Fragen Sie den Experten – Wenn/sonst oder wechseln

Fragen Sie den Experten – Wenn/sonst oder wechseln

WBOY
WBOYOriginal
2024-07-16 06:27:391089Durchsuche

Pergunte ao especialista - If/else ou switch

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn