【问题标题】:IF Then Else Statement in eclipse in expression builder表达式生成器中 Eclipse 中的 IF Then Else 语句
【发布时间】:2021-10-04 02:33:13
【问题描述】:

在输出中有两种语言 NLD 和 FRA。有一个 if 语句,我一直在尝试做,如果语言“bpp_langue_code”是 FRA,那么“bpa_ad_ville2”的结果应该是“Brussel”,否则“bpa_ad_ville2”应该是“Bruxelles”。

但它不起作用并且没有显示语法错误。

下面是我的代码:

if (row["BPP_LANGUE_CODE"] == "FRA") {
  (row["bpa_ad_ville2"] == "Bruxelles");
} else {
  (row["bpa_ad_ville2"] == "Brussel");
}

有什么想法吗?谢谢!

【问题讨论】:

  • 请注意,Java 和 JavaScript 是两种不同的编程语言。根据您的屏幕截图,您的代码是 JavaScript 而不是 Java,对吗?
  • 您在 if-else 块中使用相等运算符(即==)而不是赋值运算符(即=)。

标签: javascript eclipse if-statement


【解决方案1】:

你可以试试这个:

if (row["BPP_LANGUE_CODE"] == "FRA") 
{
    row["bpa_ad_ville2"] = "Bruxelles";
} 
else
{
    row["bpa_ad_ville2"] = "Brussel";
}

注意== 用作比较运算符,= 用作赋值运算符。

【讨论】:

  • 运行报告消息错误时发生错误。在点击预览结果时。
【解决方案2】:

你可以这样写:

row["bpa_ad_ville2"] = row["BPP_LANGUE_CODE"] === "FRA"? "Bruxelles": "Brussel";

否则,看看这是否有效:

let check = new String(row["BPP_LANGUE_CODE"]).valueOf() == new String("FRA").valueOf();

row["bpa_ad_ville2"] = check? "Bruxelles": "Brussel";

【讨论】:

  • 仍然没有工作得到相同的消息错误。
  • 我得到 bpa_ad_ville2 有依赖周期
猜你喜欢
  • 1970-01-01
  • 2012-02-18
  • 1970-01-01
  • 2018-08-02
  • 2012-08-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-11
相关资源
最近更新 更多