Я написал этот код, но он не работает. Когда мы вводим d
, он делает расчет за доллар, но все еще делает (.. что?).Оператор switch неожиданный результат
Вы можете увидеть + обнаружение + в списке, часть, которая не так?
String currency = sc.next();
char detect = currency.charAt(0);
switch (detect){
case 'D':
case 'd':
double dollar = (amount/18*10);
System.out.println(amount + " Turkish Lira(s) --> " + dollar + " Dollar");
case 'E':
case 'e':
double euro = (amount/23*10);
System.out.println(amount + " --> " + euro + " Euro");
case 'T':
case 't':
double lira = (amount);
System.out.println(amount + " --> " + lira+ " Lira(s)");
while (detect!='d'|| detect!='e' || detect!='t' || detect!='D'|| detect!='E' || detect!='T'){
System.out.println("Can u See " + detect + " In The List ?\n" + menucur);
currency = sc.next();
detect = currency.charAt(0);
}
}
Символ 'switch' требует 'break;' в конце каждого набора инструкций кода, иначе он «провалится». –
Нет причин для downvote здесь. Действительный вопрос с четким ответом. –
ОК. но где ? – user1810113