首页 > 解决方案 > 如何检查for循环内的if语句是否从未使用过?

问题描述

我创建了一个方法来检查用户位置是否靠近建筑物。

因此我创建了以下方法

private void whereAreYou(final List<location> locations) {
    loadingprogress.setVisibility(View.INVISIBLE);

    for (int i = 0; i < this.cities.size(); i++) {
        final location loc= locations.get(i);
        Location loc1 = mLastLocation;
        Location loc2 = new Location("");
        loc2.setLatitude(loc.getLat());
        loc2.setLongitude(loc.getLng());

        float distanceInMeters = loc1.distanceTo(loc2);
        int distanceInKm = (int) (distanceInMeters / 1000);

        if (distanceInKm <= Integer.parseInt(currentclub.getRadius())) {
            uploadInformationToUserProfile(loc.getName());
        }
    }
}

现在我必须检查一个值是否在 if 语句中,因为必须调用另一个方法,但前提是所有值都不适合

标签: javaandroid

解决方案


您可以添加一个最初设置为 false 的标志,然后在 if 语句操作代码中将该标志设置为 true。在该部分代码之后将其打印到控制台。

然后遍历适当的测试用例并检查它是否显示为真。


推荐阅读