VB - 24. lekce
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama

VB - 24. lekceVB - 24. lekce

 

VB - 24. lekce

Google       Google       23. 8. 2005       12 327×

24.1 Case select else
24.2 Case select
24.3 Case select je lepší :)
24.4 Logické operátory v rozhodovacích strukturách
24.5 Odmocniny
24.6 Domácí úkol
24.7 V další lekci

Reklama
Reklama

24.1 Case select else

V rozhodovací struktuře Case Select lze taktéž jako v If Else použít Else pro případ, že by se žádná z předchozích podmínek nesplnila celá, to potom může vypadat takto:


Private Sub Form_Load()
  prvniPromena = 9
  Select Case prvniPromena
    Case 1
      '...
    Case 2
      '...
    Case 3
      '...
    Case Else
      '...
  End Select
End Sub

24.2 Case select

Ještě pár ukázek práce s case select. Třeba s výčtem prvků:


Private Sub Form_Load()
  prvniPromena = 9
  Select Case prvniPromena
    Case 7, 8, 9
      Text1.Text = "True"
    Case Else
      Text1.Text = "False"
  End Select
End Sub

Nebo takto s intervalem:


Private Sub Form_Load()
  prvniPromena = 11
  Select Case prvniPromena
    Case 6 To 10
      Text1.Text = "True"
    Case Else
      Text1.Text = "False"
  End Select
End Sub

Samozřejmě lze použít i porovnávací operátory:


Private Sub Form_Load()
  prvniPromena = -3
  Select Case prvniPromena
    Case Is < 6
      Text1.Text = "True"
    Case Else
      Text1.Text = "False"
  End Select
End Sub

Tak to bychom měli a jdeme dále. >>>

24.3 Case select je lepší :)

Select case je výhodnější než psaní složitých If Else, protože je nejen přehlednější, ale i rychleji a efektivněji pracuje.

24.4 Logické operátory v rozhodovacích strukturách

Logické operátory hrají v rozhodovacích strukturách podstatnou roli. Často se totiž potřebujeme zeptat, zda-li je pravda to i to a pokud ano, tak udělat ono. Nebo zda je pravda to nebo to a pokud je pravda alespoň jedno, tak provést ono. Tak už nechám krkolomných vět a ukážu vám použití logických operátorů v rozhodovacích strukturách.

Operátor OR:


Dim prvniPromena As Boolean
Dim druhaPromena As Boolean

Private Sub Form_Load()
  prvniPromena = True
  druhaPromena = False
  Select Case prvniPromena Or druhaPromena
    Case True
      Text1.Text = "True"
    Case False
      Text1.Text = "False"
  End Select
End Sub

Operátor AND:


Dim prvniPromena As Boolean
Dim druhaPromena As Boolean

Private Sub Form_Load()
  prvniPromena = True
  druhaPromena = True
  Select Case prvniPromena And druhaPromena
    Case True
      Text1.Text = "True"
    Case False
      Text1.Text = "False"
  End Select
End Sub

Operátor IMP:


Dim prvniPromena As Boolean
Dim druhaPromena As Boolean

Private Sub Form_Load()
  prvniPromena = True
  druhaPromena = False
  Select Case prvniPromena Imp druhaPromena
    Case True
      Text1.Text = "True"
    Case False
      Text1.Text = "False"
  End Select
End Sub

Operátor EQV:


Dim prvniPromena As Boolean
Dim druhaPromena As Boolean

Private Sub Form_Load()
  prvniPromena = False
  druhaPromena = False
  Select Case prvniPromena Eqv druhaPromena
    Case True
      Text1.Text = "True"
    Case False
      Text1.Text = "False"
  End Select
End Sub

Operátor NOT:


Dim prvniPromena As Boolean

Private Sub Form_Load()
  prvniPromena = False
  Select Case Not prvniPromena
    Case True
      Text1.Text = "True"
    Case False
      Text1.Text = "False"
  End Select
End Sub

24.5 Odmocniny

Možná že ne, ale možná že jste řešili problém, jak vypočítat třetí odmocninu. Možná to pro vás nebude vůbec nic nového a přišli jste na to během pár vteřin. A možná jste nad tím bádali dlouhé hodiny, ale řeknu vám, je to jen čistá matematika:


Print 16 ^ (1 / 2) 'Druhá odmocnina z 16
Print 16 ^ (1 / 3) 'Třetí odmocnina z 16
Print 16 ^ (1 / 4) 'Čtvrtá odmocnina z 16
Print 16 ^ (1 / 5) 'Pátá odmocnina z 16

Print 16 ^ (2 / 3) 'Třetí odmocnina z 16 na druhou
Print 16 ^ (1 / 3) 'Třetí odmocnina z 16 na prvou

Nic víc se zde neskrývá a je potřebná snad je znalost matematiky z prvního ročníku střední školy (přibližně).

24.6 Domácí úkol

V programování už toho zvládáte dost a nevím, jestli je vhodné dávat vám každou lekci úkol. Myslím, že teď nechám, aby se nastřádalo pár lekcí a pak vám dám něco co, co bude stát za to a nad čím nebude stačit strávit deset minut, ale něco nad čím budete muset přemýšlet, něco, co pro vás bude výzva. Jen se těšte a už začněte přemýšlet, jak bude vypadat to jádro internetového prohlížeče. Muhehe :).

24.7 V další lekci

Vlastní datové a výčtové typy.

×Odeslání článku na tvůj Kindle

Zadej svůj Kindle e-mail a my ti pošleme článek na tvůj Kindle.
Musíš mít povolený příjem obsahu do svého Kindle z naší e-mailové adresy kindle@programujte.com.

E-mailová adresa (např. novak@kindle.com):

TIP: Pokud chceš dostávat naše články každé ráno do svého Kindle, koukni do sekce Články do Kindle.

Tagy:
vb
Hlasování bylo ukončeno    
0 hlasů
Google
(fotka) Jiří ChytilAutor programuje ve VB, zajímá se o elektrotechniku, studuje na SOŠ Elektrotechnické - obor číslicová technika.
Web    

Nové články

Reklama
Reklama
Obrázek ke článku Blockchain & Bitcoin konference

Blockchain & Bitcoin konference

V pátek 19. 5. 2017 se v pražském konferenčním centru Andel’s konala Blockchain & Bitcoin konference. Řada odborníků a podnikatelů v oboru blockchainu a kryptoměn představila možnosti budoucího směřování tohoto oboru. Speakeři většinou rusky mluvící provenience prezentovali řešení svých firem založená na technologii blockchainu.

loadingtransparent (function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();
Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032017 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý