当我运行这个程序时,它陷入了一个要求我“输入值:”的循环中,并继续在总和中加一。虽然这正是它应该做的,但如果我输入一个可被 6 或 17 整除的数字,则循环不会结束。能解释一下为什么吗?
导入 java.util.Scanner;
public class DivisibleBy6or17 {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
System.out.print("Enter Value: ");
int one = in.nextInt();
int sum=0;
while (one % 6 != 0||one % 17 != 0) {
System.out.print("Enter Value: ");
one = in.nextInt();
sum++;
}
System.out.print("Numbers read: " + sum);
}
}