如何在java的if语句中放入多个变量?

cmssoen2  于 2021-07-03  发布在  Java
关注(0)|答案(4)|浏览(377)

我对编程非常陌生,我正在做一个程序来计算两条线是否平行,如果a1b2=a2b1,这些线被认为是平行的,但我不知道如何在一个if语句中放入多个变量,我已经搜索过了,但我没有找到答案,你能帮我吗?

if (a1 && b2 == a2 && b1)
    System.out.print("the lines are parallel");
else System.out.print("the lines are not parallel");
l7wslrjt

l7wslrjt1#

如果你想要平行线,你只需要 if (a1 == a2) ,的 b1 以及 b2 没关系。
但是,如果要检查相乘的数字是否相等,请使用:

if ((a1 * b1) == (a2 * b2)) System.out.print("the lines are parallel");

编译器将首先计算括号内的表达式,然后再检查是否相等。

2o7dmzc5

2o7dmzc52#

您可以按如下方式编写if语句:

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

tez616oj3#

a1 b2=a2 b1是什么意思?

意思是:如果a1乘以b2等于a2乘以b1

然后编程: a1 * b2 == a2 * b1 . 当你把条目放在一起的时候,假设“乘”的习惯是一个数学问题。在java中不起作用;如果你想乘法, * 是你想要的。

意思是:如果a1等于b2,a2等于b1

然后编程: && 如中所示,给定两个真/假值,可以使用 && 运算符将它们减少为单个真/假值(如果两者都为真,则为真,否则为假)。就像 5 + 7 把两个数减为一个数, true && false 也一样。因此,您不能使用 && “如果a和b等于c”(因为“a”不是真/假值)。因此: (a1 == b2) && (b1 == a2) ###等等
你明白要点了吗 == 以及 && 你可以用括号来做。

prdp8dxp

prdp8dxp4#

如果你的直线方程是 y = ax + b 那么直线是平行的,如果 a1 == a2 所以你的“如果声明”应该是 if (a1 == a2) .

相关问题