как использовать троичный, если еще с двумя или более условиями, используя «ИЛИ» и «И», как
if(foo == 1 || foo == 2) { do something } { else do something }
я хочу использовать его как
foo == 1 || foo == 2 ? doSomething : doSomething
Если вы ссылаетесь на операторы if if в dart, то этот троичный оператор:
(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
Попробуйте ниже
(2 > 3)?print("It is more than 3"):print("It is less than 3"); ////Prints It is less than 3 to the console