gpt4 book ai didi

java - Java 中使用循环的 Switch 语句

转载 作者:行者123 更新时间:2023-12-01 07:59:12 25 4
gpt4 key购买 nike

我有一个 switch 语句来更改图像资源Id:

int imageId = 0;
switch (i) {
case 0:
imageId = R.drawable.image0;
break;
case 1:
imageId = R.drawable.image1;
break;
case 2:
imageId = R.drawable.image2;
break;
case 3:
imageId = R.drawable.image3;
break;
case 4:
imageId = R.drawable.image4;
break;
case 5:
imageId = R.drawable.image5;
break;
case 6:
imageId = R.drawable.image6;
break;
case 7:
imageId = R.drawable.image7;
break;
}

但是我一直在尝试找出如何使用循环来执行此操作,因为案例编号和每个图像末尾的数字匹配。尝试使用 for 循环但没有成功。

有人可以帮忙吗?

谢谢!!

最佳答案

为什么不给 R.drawable 一个图像数组,然后你就可以执行以下操作?

imageId = R.drawable.images[i];

这是the Oracle tutorial 。替代方案包括一些特定实现的 java.util.List一个ArrayList

关于java - Java 中使用循环的 Switch 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26497985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com