这段代码输出的应该是30.0才对却只输出了20.0,想问问大佬们问题出在了哪?

图片说明

不用能或的关系,用并且的关系

你的第二个条件就满足了,所以就直接return了,楼上说的,不雅用或||用并且&&

java中的同时满足两个条件的运算符是 &&

| 是转二进制再按位或运算