Flutter에서 다중 조건에 삼항 연산자를 사용하는 방법은 무엇입니까?

안녕하세요 플러터 여러분!!! 다양한 주제에 기반한 우리 기사를 즐기시기 바랍니다. 오늘 기사에서는 flutter에서 여러 조건을 가진 삼항 연산자를 사용하는 방법에 대해 논의할 것입니다.

다중 조건이 있는 Flutter 앱에서 삼항 연산자를 사용하는 단계는 무엇입니까?



다트에서 else if 문을 참조하는 경우 이 삼항 연산자는 다음과 같습니다.

(foo==1)? something1():(foo==2)? something2():(foo==3)? something3(): something4();


다음과 같습니다.

if(foo == 1){
    something1();
}
elseif(foo == 2){
    something2();
}
elseif(foo == 3){
    something3();
}
else something4();


세 가지 조건에 대해 사용자는

value: (i == 1) ? 1 : (i == 2) ? 2 : 0


그것은 쉽습니다,

if(foo == 1 || foo == 2)
 {
  do something
  }
 {
  else do something
  }


따라서 OR 문에 대해 작성할 수 있습니다.

foo==1 || foo==2 ? do something : else do something


AND 문에 대해 이렇게 쓸 수 있습니다.

foo==1 && foo==2 ? do something : else do something


둘 다 완벽하게 작동합니다.

예시




class OperatorExample extends StatefulWidget {
  const OperatorExample({Key? key}) : super(key: key);
  @override
  State createState() => _OperatorExampleState();
}

class _OperatorExampleState extends State {
  int x = 20;
  int y = 30;
  int z = 10;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: const Text("Ternary with multiple condition"),
        ),
        body: Center(
            child: Column(
                mainAxisAlignment: MainAxisAlignment.center,
                children: [
              Container(
                  margin: const EdgeInsets.fromLTRB(20, 0, 20, 0),
                  child: RaisedButton(
                    onPressed: () {
                      (x >= y && x >= z)
                          ? Fluttertoast.showToast(
                              msg: "A is Big",
                            )
                          : (y >= x && y >= z)
                              ? Fluttertoast.showToast(
                                  msg: "B is Big",
                                )
                              : Fluttertoast.showToast(
                                  msg: "C is Big",
                                );
                    },
                    child: const Text('check max number'),
                    textColor: Colors.white,
                    color: Colors.blue,
                  )),
            ])));
  }
}


산출:





Flutter에서 다중 조건에 삼항 연산자를 사용하는 방법

결론:



Flutter Journey와 함께해주셔서 감사합니다!!!

이 기사에서는 Flutter에서 다중 조건이 있는 삼항 연산자를 사용하는 방법을 살펴보겠습니다.

Flutter 개발에 도움이 된다면 저희를 보내주시겠습니까?

Flutter Agency Flutter 기술 및 뉴스에 전념하는 최고의 인기 온라인 플랫폼 중 하나이며 매일 수천 명의 고유 방문자가 이 웹사이트를 방문하여 Flutter에 대한 지식을 높이고 Flutter 업데이트 및 기사 방법에 대해 자세히 알아봅니다.

좋은 웹페이지 즐겨찾기