如何在 React Native 中用两个语句编写 if 条件

Kir*_*fda 4 javascript reactjs react-native

我只是感到困惑如何搭配就像两个声明if elseJavaScript阵营本土

例如,

if(array.length != null && array.length >= 2){
    alert("Array Is Greater Than 2")
}else if(array.length != null ){
    alert("Array Is Less Than 2")
}else{
    alert("Array is null")
}
Run Code Online (Sandbox Code Playgroud)

我知道如何在 React Native 中传递信号条件,例如

例如,

{
    array.length != null &&
    <View>
        /* Content Here */
    </View>
}
Run Code Online (Sandbox Code Playgroud)

或者

{
    array.length != null ?
    <View>
        /* If Content Here */
    </View>
    :
    <View>
        /* Else Content Here */
    </View>
}
Run Code Online (Sandbox Code Playgroud)

但是我如何创建 if 状态像第一个?

Shu*_*tri 5

您可以进行嵌套的三元条件检查,例如

{
    array.length != null && array.length >= 2 ?
    <View>
        /* If Content Here */
    </View>
    :
    array.length != null?
     <View>
        /* Else if Content Here */
    </View>: 
    <View>
        /* Else Content Here */
    </View>
}
Run Code Online (Sandbox Code Playgroud)

但是,您可以if-else按照@MayankShukla 的建议在从渲染调用的函数中简单地使用它,因为它比嵌套的三元运算符更具可读性