小编Jac*_*ers的帖子

Android Studio for 循环

我有以下代码,想知道是否有任何方法可以将以下代码放入for循环中,这样它就不会像我在我的代码中做了几次一样长

 if (Q1o1.equals("null")){
     button1.setVisibility(View.INVISIBLE); 
 }else{
     button1.setVisibility(View.VISIBLE);
     button1.setText(Q1o1);
 }
 if (Q1o2.equals("null")){
     button2.setVisibility(View.INVISIBLE);
 } else{
     button2.setVisibility(View.VISIBLE);
     button2.setText(Q1o2);
 }
 if (Q1o3.equals("null")){
     button3.setVisibility(View.INVISIBLE);
 } else{
     button3.setVisibility(View.VISIBLE);
     button3.setText(Q1o3);
 }
 if (Q1o4.equals("null")){
     button4.setVisibility(View.INVISIBLE);
 } else{
     button4.setVisibility(View.VISIBLE);button4.setText(Q1o4);
 }
 if (Q1o5.equals("null")){
     button5.setVisibility(View.INVISIBLE);
 } else{
     button5.setVisibility(View.VISIBLE);
     button5.setText(Q1o5);
 }
 if (Q1o6.equals("null")){
     button6.setVisibility(View.INVISIBLE);
 } else{
     button6.setVisibility(View.VISIBLE);
     button6.setText(Q1o6);
 }
 if (Q1o7.equals("null")){
     button7.setVisibility(View.INVISIBLE);
 } else{
     button7.setVisibility(View.VISIBLE);
     button7.setText(Q1o7);
 }
Run Code Online (Sandbox Code Playgroud)

每个 if 语句都会检查需要作为按钮文本的相关变量是否不为空,然后将其隐藏或将该变量放在按钮内并显示按钮。如何为每个循环使用不同的变量进行 for 循环?

java android for-loop

1
推荐指数
1
解决办法
3万
查看次数

Java If和其他简化

我有这个非常长的if和else声明,任何想法我怎么能缩短这个?

或者这是我处理这个问题的唯一方法吗?

if (HR < 41) {
    HR_Score = 2;
} else if (HR < 51) {
    HR_Score = 1;
} else if (HR < 101) {
    HR_Score = 0;
} else if (HR < 111) {
    HR_Score = 1;
} else if (HR < 129) {
    HR_Score = 2;
} else {
    HR_Score = 3;
}
Run Code Online (Sandbox Code Playgroud)

java

0
推荐指数
2
解决办法
164
查看次数

标签 统计

java ×2

android ×1

for-loop ×1