当前位置: 首页 > 知识库问答 >
问题:

react本机jsx中的If-Else If-Else条件

潘飞英
2023-03-14

我目前正在了解React Native中的if-else if-else语句的语法。下面是我理解的一个简单的if-else条件:

{variable === 0 ? (
    ...
): (
    ...
})

但是,当添加另一个条件来生成if-else if-else语句时,我遇到了问题。

{variable === 0 ? (
    ...
): {variable === 1 ? (
    ...
): (
    ...
})

如果有人能指出我的缺点,我将不胜感激!

共有1个答案

夏景同
2023-03-14

在第二个条件下不需要另一个大括号,在结尾处交换括号。

这种格式可能有助于您更好地理解它:

{
  variable === 0 ?
    (...)
    :
    variable === 1 ?
      (...)
      :
      (...)
}
 类似资料:
  • if statements in Smarty have much the same flexibility as php if statements, with a few added features for the . Everyif must be paired with an/if .else andelseif are also permitted. "eq", "ne","neq",

  • 概要 <#if condition> ... <#elseif condition2> ... <#elseif condition3> ... ... <#else> ... </#if> 这里: condition, condition2, 等:将被计算成布尔值的表达式。 elseif 和 else 是可选的。 描述 你可以使用 if, elseif 和 else 指令来条

  • 一个If语句后面跟着一个或多个ElseIf语句,这些语句由布尔表达式组成,然后是一个默认的else语句,当所有条件都变为false时执行。 语法 (Syntax) 以下是VBScript中If Elseif - Else语句的语法。 If(boolean_expression) Then Statement 1 ..... ..... Statement n ElseIf

  • if语句后面可以跟一个else if...else语句,这对于使用单个if...else if语句测试各种条件非常有用。 语法 (Syntax) if...else if...else语句的语法如下 - if boolean_expression_1 { /* Executes when the boolean expression 1 is true */ } else if boolea

  • if语句后面可以跟一个else if...else语句,这对于使用单个if...else if语句测试各种条件非常有用。 语法 (Syntax) if...else if...else语句的语法如下 - if boolean_expression_1 { /* Executes when the boolean expression 1 is true */ } else if boolea

  • 问题内容: 当需要指定特定状态时,我需要更改渲染功能并运行一些子渲染功能, 例如: 如何在不更改场景的情况下实现这一点,我将使用标签动态更改内容。 问题答案: 根据 DOC : if-else语句在JSX中不起作用。这是因为JSX只是函数调用和对象构造的语法糖。 基本规则: JSX从根本上讲是syntactic sugar.。编译后,JSX表达式成为常规的JavaScript函数调用,并评估为Ja