3

我正在尝试在翡翠中使用嵌套条件语句,但不断收到语法错误。

以下作品:

if condition != true
  p Hello
  p Hello

但是当我尝试添加嵌套条件时,它失败了:

if condition != true
  p Hello
  if other == true
    p Other
  p Final

我试图获得相当于:

if (condition != true) {
  p Hello
  if (other == true) {
    p Other
  }
  p Final
}

根据我的缩进,第二个 if 要么是直译,要么我得到关于 p Final 的错误。

4

3 回答 3

4

缩进很重要,

    if user.role == 'admin'
     p #{user.name} is an admin
    else
     p= user.name
于 2012-11-28T07:39:48.157 回答
1

找到了另一种方法:

- var content = ""
if other
  content = "Foo"

if condition
  p Hello
  #{content}
于 2012-09-15T08:43:24.553 回答
0

这对你有用吗?

var sound = "";
if (animal === "pig") {
   sound = "OINK!";
} else if(animal === "cow") {
   sound = "MOOO!";
}
于 2018-10-30T21:23:57.847 回答