【发布时间】:2014-10-14 09:24:15
【问题描述】:
我想使用 do 循环将 int x 值与 int 数组 data[i][j] 进行比较。 data 得到值 1236、1238、1240 和 1250。和 x = 1237
我的循环如下所示:
boolean go = true;
do {
if (x == data[i][j]) {
System.out.println("" + x)
go = false;
} else {
x++
}
}
while (go)
【问题讨论】:
-
您的问题是什么?为什么将 'x' 与 'go' 作为循环条件进行比较?
-
x是整数,go是布尔值。编译器错误。 -
你知道你会增加 x 直到它等于
data[i][j]然后打印它。打印data[i][j]不是更简单吗? -
我正在处理的程序选择一个理想值,然后将其与存储在数组中的现有值进行比较。我只希望在循环完成后打印值 1238
-
@Jesper 如果是这样,只需添加
System.out.println(1238)并删除循环。