gpt4 book ai didi

java - 或者在一段时间内语句不起作用

转载 作者:行者123 更新时间:2023-12-01 18:02:45 27 4
gpt4 key购买 nike

import java.util.Scanner;

public class test{
public static void main(String [] args){

Scanner in = new Scanner(System.in);
int a = 1;
int b = 1;

while (a != 0 || b != 0){
System.out.println("");
a = in.nextInt();
b = in.nextInt();

}
}
}

我的问题是为什么“a”和“b”需要暂时为0才能停止?我能做些什么来修复吗?我可以创建一个新变量,然后:

 if (a = 0){
//blabla...
}

但我宁愿不...

最佳答案

Java while 循环在其条件变为 false 时停止。根据逻辑定律,否定

a != 0 || b != 0

a == 0 && b == 0

如果您想要不同的中断条件,请继续添加它。

如果您想好好阅读,请查看 Wikipedia article on logical equivalence ,除其他外,您会在其中找到名为 De Morgan's laws 的内容。 ,其中指出:

¬(p∨q)≡¬p∧¬q

关于java - 或者在一段时间内语句不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39436934/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com