Nell'esperienza 1 mese ho avuto con qualsiasi linguaggio di programmazione, ho assunto che switch
case
condizioni avrebbero accettato qualsiasi cosa in parentesi come un coso controllo booleano, vale a dire questi:Come fare un caso con più condizioni?
|| && < >
sanno che cosa ho significare?
qualcosa come
char someChar = 'w';
switch (someChar) {
case ('W' ||'w'):
System.out.println ("W or w");
}
Purtroppo, non sembra funzionare in questo modo. Non posso avere il controllo booleano nel caso dell'interruttore.
C'è un modo per aggirarlo?
A proposito, mi dispiace terribilmente se suono confuso. Io non so bene i nomi per tutto in questa lingua ancora: X
Tutte le risposte hanno apprezzato
"controllo booleano thingamajig questi" sono chiamati "operatori", e "TIS Java" viene chiarito dal 'java' tag è stato aggiunto. Inoltre, l'intero snippet di codice che hai postato non è valido (Java non ha un 'caso'), e' {'e'} 'sono collocati in modo errato). È meglio pubblicare * codice reale * con cui stai riscontrando problemi; il più delle volte l'atto di inventare il codice fittizio nasconde il problema o aggiunge problemi aggiuntivi che non sono nell'originale. Forse sarebbe utile una ricerca su Google: ho provato 'case statement Java' e il [primo risultato] (http://docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html) è stato utile. –
Se la risposta è corretta, scegli come accettato – Roger
Operatori. Fatto. E non sapevo davvero se qualcuno avesse persino guardato i tag, quindi "tiz java". Quel frammento era abbastanza per mostrare quello che volevo chiedere, non è vero? Grazie per le correzioni btw :) – AfroMan