Opakování

Podmínky, cykly

6. hodina PVA


Matěj Cajthaml — SSPŠ

©

Podmínky

Podmínka

  • způsob větvení programů
  • podmiňujeme volání dalších příkazů
  • zjištujeme, zda je nějaké tvrzení platné
  • booleanova hodnota

Základní podmínka

Neplatné tvrzení

Porovnání stejnosti hodnot

  • operátor ==
  • vrací booleanovu hodnotu
  • exaktní porovnávání hodnot
  • stejné datové typy

Nerovnost

Operátor !

  • opačná hodnota booleanovy hodnoty
  • true → false
  • false → true

Větší jak

  • číselné datové typy
  • >

>=

Menší jak

  • číselné datové typy
  • < či <=

Kombinování booleanových hodnot

Kombinování hodnot

  • dvě podmínky zároveň
  • neplatí ani jedna z nich
  • platí alespoň jedna z nich

Zároveň - &&

  • and
  • všechny části musí být platné - hodnoty true

Nebo - ||

  • or
  • alespoň jedna část musí být platná - hodnoty true
  • jakmile narazíme na pravdivou hodnotu, další se již neověřují

Pokročilé kombinace

Další větvení

Další větvení

  • podmínky můžeme vkládat do sebe
  • můžeme přidat blok, který se zavolá, pokud podmínka není splněna

Jinak — else

Jinak a pokud — else if

.Contains()

Iterace

Iterace

  • = cyklus, opakování, procházení
  • opakování daných přikazu po nějakou dobu

Příkaz while

  • příkazy se volají do té doby, když je hlavní podmínka platná - hodnoty true
Kolikrát se tento cyklus zavolá?

Příkaz for

  • speciální cyklus, ve kterém se automaticky používají proměnné
  • není potřeba psát zdlouhavé while bloky

Části for

Lze pomocí for vytvořit nekonečný cyklus?

Test příští hodinu

Opakování

https://ssps.cajthaml.eu/2-pva/selfstudy/test-1

Počítačka kruhu

PRÁCE

https://ssps.cajthaml.eu/2-pva/work/6-pocitacka-kruhu

Děkuji za pozornost!

  • matej.cajthaml@ssps.cz
  • https://ssps.cajthaml.eu/