【发布时间】:2020-03-30 14:26:26
【问题描述】:
如果我使用的是开关盒,我可以设定一个条件,即你必须先做第一种情况,然后你可以做第二种情况吗?如果在第一种情况下有数组,我可以在第二种情况下使用它吗?
switch (input) {
case 1:
System.out.print("How many data you want :");
int num = in.nextInt();
int data[] = new int[num];
for (int i = 0; i < data.length; i++) {
System.out.print("Input data-"+(i+1)+":");
data[i]=in.nextInt();
}
break;
我想做第二种情况,我可以打印我在第一种情况下输入的数据
【问题讨论】:
-
删除
break;,代码将“直通”到下一个case。 -
为了能够使用在第一种情况下声明的数组,您需要在整个
switch语句之外定义它。 -
如果我在开关盒之外声明了数组,我也应该声明数组长度吗?我如何制作一个长度由用户手动输入的数组
标签: java arrays switch-statement case