Skip to content
Kezdőlap » if feltétel használata List típusnál

if feltétel használata List típusnál

  • Dart

Az if feltétel nem csak a Dart, hanem más programnyelvek alapvető eszköze is a feltételek írásához.

Ezt már használtuk is, amikor képernyőket kellett adott feltételtől függően megjeleníteni. A Dart-ban azonban listáknál is tudjuk használni az if utasítást.

Az if

final lista = [
  1,
  2,
  if (feltetel)
    3
];

A 3 csak akkor adódik hozzá a listához, ha a feltétel teljesül, vagyis az if utáni zárójeleken belül, valamilyen true (igaz) érték áll.

Fontos: Nincsenek kapcsos zárójelek az if feltétel törzsében!

Az if – else

Ha else ágat is akarunk használni az pedig így lehetséges:

final lista = [
  1,
  2,
  if (feltetel)
    3
  else
    4  
];

A ternary kifejezéssel

A teljesség igényével itt a ternary használata is:

final lista = [
  1,
  2,
  feltetel ? 3 : 4
];

Mikor hasznosak a feltételek a listáknál?

Amikor mondjuk komplex értékeket (például több paraméterrel rendelkező widgeteket) kell már egy önmagában is bonyolult listához adni.

Tags:

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük