【发布时间】:2019-06-01 02:08:29
【问题描述】:
我正在尝试获取一个 case 语句,以使用从字符串中提取的 char 数据将整数添加到整数数组中。
int x = SString.length() - 1;
int[] values = new int[x + 1];
for (int i = 0; i <= x; i++) {
System.out.println(keyword.charAt(i));
switch (SString.charAt(i)) {
case 'a':
values[i] = 0;
case 'b':
values[i] = 1;
case 'c':
values[i] = 2;
System.out.println(values[i]);
}
}
当SString = abc 是values = {0,1,2} 时,我的预期输出。相反,values = {2,2,2}。
【问题讨论】:
-
开关需要
break语句。
标签: java arrays char switch-statement