Do tej pory za każdym razem, gdy potrzebowałem użyć instrukcji warunkowej w widżecie, wykonałem następujące czynności (używając Centrum i kontenerów jako uproszczonych przykładów fikcyjnych):
new Center(
child: condition == true ? new Container() : new Container()
)
Chociaż kiedy próbowałem użyć instrukcji if / else, doprowadziłoby to do ostrzeżenia o martwym kodzie:
new Center(
child:
if(condition == true){
new Container();
}else{
new Container();
}
)
Co ciekawe, próbowałem z instrukcją switch case i daje mi to to samo ostrzeżenie i dlatego nie mogę uruchomić kodu. Czy robię coś źle, czy jest tak, że nie można używać instrukcji if / else lub switch bez trzepotania myśli, że jest martwy kod?