cool web a perfektni rs- Doporucuji

Thursday, April 26, 2007

O konstrukci If

ve spojení s logickými operátory se zde rozepisuji podrobněji proto, že opět (jako skoro
všude jinde) došlo ve Visual Basic.NET k významné změně. Při logických operátorech se totiž používá tzv.
zkrácené vyhodnocování. V podstatě jde o to, že jakmile je jasné, že návratová hodnota podmínky bude True,
další výrazy se už nevyhodnocují. Snad bude srozumitelnější jednoduchý příklad.
Ve Visual Basicu 6.0 skončí kód:
Dim a, b As Integer
a = 4
b = 0
If a = 4 Or a / b = 1 Then
MsgBox "prošlo"
End If
chybou při běhu 11 (dělení nulou), kdežto ve Visual Basic.NET kód projde (musíte ovšem řádek výpisu
zapsat v jiném tvaru, například takto:
messagebox.Show("prošlo")
Informace o vypisování zpráv uživateli v dialogovém okně viz oddíl „Přidání formuláře parametrů“.

Labels: