我的 Java 应用程序中 switch 语句的最后一个 case 总是被命中。我怎样才能使它正常工作?
public void onClick(View v) {
Random r = new Random();
int x=r.nextInt(4-1) + 1;
switch (x)
{
case 1:
setContentView(R.layout.image1);
case 2:
setContentView(R.layout.image2);
case 3:
setContentView(R.layout.image3);
case 4:
setContentView(R.layout.image4);
最佳答案
如果没有 break 语句,Case 语句在大多数语言中都会“失效”。您只需要为每个案例添加一个。像这样:
case 1:
setContentView(R.layout.image1);
break;
case 2:
setContentView(R.layout.image2);
break;
case 3:
setContentView(R.layout.image3);
break;
case 4:
setContentView(R.layout.image4);
break;
关于java - 为什么我的 switch 语句的最后一个 case 被命中了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11335871/