Warm tip: This article is reproduced from serverfault.com, please click

其他-如何在Java的if语句中放置多个变量?

(其他 - how to put multiple variables in if statement in java?)

发布于 2020-11-29 21:51:25

我是编程新手,我正在制作一个程序来计算如果两行是否平行,则如果a1 b2 = a2 b1则认为这两条线是平行的, 但是我不知道如何将多个变量放在一个if语句中我已经搜索过,但没有找到答案,你能帮我吗?

if (a1 && b2 == a2 && b1)
    System.out.print("the lines are parallel");
else System.out.print("the lines are not parallel");
Questioner
seen20
Viewed
0
rzwitserloot 2020-11-30 06:00:12

什么是A1 B2 = A2 B1是什么意思?

这意味着:如果a1乘以b2等于a2乘以b1

然后程序:a1 * b2 == a2 * b1当你将条目彼此相邻放置时,假设“乘”的习惯是数学上的事情。在java中不起作用;如果要乘法,*就是你想要的。

这意味着:如果a1等于b2,而a2等于b1

然后编程:&&是'and',例如,给定两个true / false值,你可以使用&&运算符将它们简化为单个true / false值(如果两个均为true,则为true,否则为false)。就像5 + 7将两个数字减为一个数字true && false一样。因此,不能&&在“如果a和b等于c”的意义上使用“ and”(因为'a'不是真/假值)。因此:

(a1 == b2) && (b1 == a2)

Etcetera

你得到的要点-之间==&&也许还有一些括号,你可以做到这一点。