使用If语句的Javascript计算

使用If语句的Javascript计算,javascript,Javascript,上面语句的结果是1,我试图返回一个3。为什么If语句不返回数字?这应该可以 变量A,B A=1 B=2 A==B?A:B+1ifA==B{返回A+1}其他{返回B+1}较短的一个:返回A==B?A:B+1;为什么If语句不返回数字?-为什么你会期望它呢?如果你不归还任何东西。现在还不清楚你到底想干什么。返回是函数的概念,但这里没有函数。这段代码试图实现什么?只是一个旁注,但你不应该在JS中使用松散的相等。甚至更短的一个:3 var A = 1, B = 2; if(A==B) {A} els

上面语句的结果是1,我试图返回一个3。为什么If语句不返回数字?

这应该可以

变量A,B

A=1

B=2


A==B?A:B+1

ifA==B{返回A+1}其他{返回B+1}较短的一个:返回A==B?A:B+1;为什么If语句不返回数字?-为什么你会期望它呢?如果你不归还任何东西。现在还不清楚你到底想干什么。返回是函数的概念,但这里没有函数。这段代码试图实现什么?只是一个旁注,但你不应该在JS中使用松散的相等。甚至更短的一个:3
 var A = 1, B = 2;
 if(A==B) {A} else {B}  + 1