java—如何更改代码,以便不必使用“break”?

quhf5bfb  于 2021-06-27  发布在  Java
关注(0)|答案(1)|浏览(317)

我正在完成教授交给我的一个作业,上面说我不能在代码中使用break,但是如果不使用break,代码就不会在需要时停止。我在网上找到了几种不同的选择,但都没用。这是我的密码:

while (x >= 0 && x <= 11 && y >= 0 || x >= 11 && x <= 22 && y >= -7) {
        x = v0 * t*Math.cos(Math.toRadians(a));
        y = v0 * t*Math.sin(Math.toRadians(a)) - g * (t*t) / 2;
        System.out.printf("%3.2f\t%7.3f\t%7.3f\n", t, x, y);
        if (x <= 20 && x >= 17 && y <= -2 && y >= -7) {
            hitTarget = true;
            break;
        }
    t += 0.05;
    }
xj3cbfub

xj3cbfub1#

!hitTargetwhile . 既然你已经准备好了 hitTarget = true 当该条件得到满足时,循环将停止

while (!hitTarget && x >= 0 && x <= 11 && y >= 0 || x >= 11 && x <= 22 && y >= -7) {
    //..
}

一元运算符
! 逻辑补码算子;反转布尔值

相关问题