2015-04-09 3 views
0

со следующим кодомпереключатель и характер

switch(taxband) 
    { 
     case 'A': 
      str2="0-100"; 
     case 'B': 
      str2="101-110"; 
     case 'C': 
      str2="111-120"; 
     case 'D': 
      str2="121-130"; 
     case 'E': 
      str2="131-140"; 
     case 'F': 
      str2="141-150"; 
     case 'G': 
      str2="151-160";  
     default: 
      str2=""; 
    } 

str2 всегда принимает значение по умолчанию, даже если taxband будет равен А или другой буквой.

Почему?

Спасибо :)

ответ

1

Вам нужно разобраться, если найден правильный корпус. В противном случае всегда будет оцениваться случай по умолчанию.

switch(taxband) 
{ 
    case 'A': 
     str2="0-100"; 
     break; 
    case 'B': 
     str2="101-110"; 
     break; 
    case 'C': 
     str2="111-120"; 
     break; 
    case 'D': 
     str2="121-130"; 
     break; 
    case 'E': 
     str2="131-140"; 
     break; 
    case 'F': 
     str2="141-150"; 
     break; 
    case 'G': 
     str2="151-160"; 
     break; 
    default: 
     str2=""; 
} 
Смежные вопросы