如何创建一个布尔数组并检查所有布尔值是否为真然后执行 smth
How do I create an boolean array and check if all boolean are true and then execute smth
我有一个布尔数组。我想检查所有这些布尔值是否为真。
如果消息全部为真,我如何打印消息?
public static boolean[] tubes = new boolean[9];
您可以循环元素并将其结果存储在变量中,如下所示:-
boolean isTrue = false;
for (boolean bool : tubes) {
isTrue = bool;
if (!isTrue) {
break;
}
}
if (isTrue) {
// print...
}
另一个解决方案
boolean isTrue = true;
for (boolean bool : tubes) {
isTrue &= bool;
}
if (isTrue) {
// print...
}
你是这个意思吗?
public boolean checkFunction(boolean[] Tubes) {
//boolean[] Tubes = new boolean[9];
boolean et = true; // by default, every member of the array is true
for(int i=0; i < 9;i++) {
if (Tubes[i] == false) { // if i find a false item then its false
System.out.println("This is false: " + Tubes[i]);
et = false;
}
}
return et;
}
我有一个布尔数组。我想检查所有这些布尔值是否为真。
如果消息全部为真,我如何打印消息?
public static boolean[] tubes = new boolean[9];
您可以循环元素并将其结果存储在变量中,如下所示:-
boolean isTrue = false;
for (boolean bool : tubes) {
isTrue = bool;
if (!isTrue) {
break;
}
}
if (isTrue) {
// print...
}
另一个解决方案
boolean isTrue = true;
for (boolean bool : tubes) {
isTrue &= bool;
}
if (isTrue) {
// print...
}
你是这个意思吗?
public boolean checkFunction(boolean[] Tubes) {
//boolean[] Tubes = new boolean[9];
boolean et = true; // by default, every member of the array is true
for(int i=0; i < 9;i++) {
if (Tubes[i] == false) { // if i find a false item then its false
System.out.println("This is false: " + Tubes[i]);
et = false;
}
}
return et;
}