Java 或者在一段时间内不起作用
我的问题是为什么“a”和“b”暂时需要为0才能停止? 我能做些什么来修理?我可以创建一个新变量,然后:Java 或者在一段时间内不起作用,java,while-loop,Java,While Loop,我的问题是为什么“a”和“b”暂时需要为0才能停止? 我能做些什么来修理?我可以创建一个新变量,然后: 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){
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();
}
}
}
但是我宁愿不…Java
,而当循环的条件变为false
时,循环停止。根据逻辑规律,否定
if (a = 0){
//blabla...
}
是
如果您想要一个不同的破坏条件,那么继续添加它
如果你想读一本好书,请查看,在那里你会发现,除其他外,有一本叫做的书,上面写着:
a == 0 && b == 0
Javawhile
循环在其条件变为false
时停止。根据逻辑规律,否定
if (a = 0){
//blabla...
}
是
如果您想要一个不同的破坏条件,那么继续添加它
如果你想读一本好书,请查看,在那里你会发现,除其他外,有一本叫做的书,上面写着:
a == 0 && b == 0
您当前的状况:
¬(p∨q)≡¬p∧¬q
相当于@TimBiegeleisen所说的:
while (a != 0 || b != 0)
而且,正如你所意识到的,你不想那样。将您的情况修正为:
while(a == 0 && b == 0)
因为这就是你想要的条件
您的完整代码应为:
while(!(a == 0 || b == 0))
您当前的状况:
¬(p∨q)≡¬p∧¬q
相当于@TimBiegeleisen所说的:
while (a != 0 || b != 0)
而且,正如你所意识到的,你不想那样。将您的情况修正为:
while(a == 0 && b == 0)
因为这就是你想要的条件
您的完整代码应为:
while(!(a == 0 || b == 0))
Java while循环的工作原理如下
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();
}
}
}
根据这种情况,您可以将表达式传递给while循环。Java while循环的工作方式如下
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();
}
}
}
根据此条件,可以将表达式传递给while循环。a!=0 | | b!=0
表示a
或b
应为非零,因此这两个值都必须为零才能使表达式为真。再想想,那只是布尔代数<代码>a!=0 | | b!=0
->!(a==0&&b==0)
。如果要在a==0 | | b==0
时停止,则其负数为!(a==0 | | b==0)
用于条件,条件变为:a!=0&&b!=0
a!=0 | | b!=0
表示a
或b
应为非零,因此这两个值都必须为零才能使表达式为真。再想想,那只是布尔代数<代码>a!=0 | | b!=0->!(a==0&&b==0)
。如果要在a==0 | | b==0
时停止,则其负数为!(a==0 | | b==0)
用于条件,条件变为:a!=0&&b!=0
。