Języki programowania 1
description
Transcript of Języki programowania 1
27/09/2002 1
Języki programowania 1
Piotr Górczyński
Instrukcje warunkowego wyboru
27/09/2002 2
Instrukcje warunkowego wyboru
Instrukcje warunkowego wyboru pozwalają na wybranie sposobu działania programu w zależności od aktualnych warunków.
27/09/2002 3
Instrukcja If
Instrukcja If wykonuje zestaw rozkazów jeśli podane wyrażenie jest prawdziwe, czyli ma wartość True.
Składnia:If wyrażenie Then
rozkaz1rozkaz2...
End If
strHaslo=Inputbox(„Jakie jest hasło?”)
if strHaslo<>”Sezam” then
Msgbox „Zle haslo – koniec”
End
end if
Msgbox „Haslo poprawne – ide dalej”
27/09/2002 4
Działanie If
‘Kod programu
Linia1
If a=5 then
Linia2
Linia3
End if
Linia4
‘Wykonanie programu – gdy zmienna a jest równa 5, czyli wyrażenie a=5 jest prawdziwe (True)
Linia1
Linia2
Linia3
Linia4
‘Wykonanie programu – gdy zmienna a jest różna od 5, czyli wyrażenie a=5 jest nieprawdziwe (False)
Linia1
Linia4
27/09/2002 5
Inna składnia If
Instrukcja If wykonująca jeden rozkaz jeśli podane wyrażenie jest prawdziwe, czyli ma wartość True.
Składnia:If wyrazenie Then rozkaz
If intOcena=2 Then Msgbox „Nie zdałeś”
Komunikat „Nie zdałeś” zostanie wyświetlony tylko wtedy, jeśli wartość zmiennej intOcena będzie równa 2, czyli wyrażenie intOcena=2 będzie prawdziwe (True).
27/09/2002 6
Instrukcja If i Else
Zestaw rozkazów po instrukcji Else jest wykonywany jeśli wyrażenie podane w instrukcji If jest nieprawdziwe (False).
Składnia:If wyrażenie Then
rozkaz1rozkaz2...
Elserozkaz3rozkaz4...
End If
27/09/2002 7
Działanie If i Else
‘Kod programu
Linia1
If a=5 then
Linia2
Else
Linia3
End if
Linia4
‘Wykonanie programu – gdy zmienna a jest równa 5, czyli wyrażenie a=5 jest prawdziwe (True)
Linia1
Linia2
Linia4
‘Wykonanie programu – gdy zmienna a jest różna od 5, czyli wyrażenie a=5 jest nieprawdziwe (False)
Linia1
Linia3
Linia4
27/09/2002 8
Zagnieżdżony If
If Text1.Text = 2 Then Label1.Caption = "Dwa" Else If Text1.Text = 3 Then Label1.Caption = "Trzy" Else If Text1.Text = 4 Then Label1.Caption = "Cztery" Else If Text1.Text = 5 Then Label1.Caption = "Pięć" Else Label1.Caption = "Poza zakresem!" End If End If End If End If
27/09/2002 9
Instrukcja Select Case
Instrukcja Select Case wykonuje dany zestaw rozkazów jeśli wyrażenie przyjmuje daną wartość.
Instrukcja ta działa tylko dla wyrażeń dyskretnychSkładnia:
Select Case wyrażenieCase wartość1
rozkazy...[Case wartośćN
rozkazy][Case Else
rozkazy]End Select
27/09/2002 10
Przykład Select
Select Case Text1.Text
Case 2
Label1.Caption = "Dwa"
Case 3
Label1.Caption = "Trzy"
Case 4
Label1.Caption = "Cztery"
Case 5
Label1.Caption = "Pięć"
Case Else
Label1.Caption = "Poza zakresem!"
End Select
‘To samo zapisane instrukcją If If Text1.Text = 2 Then Label1.Caption = "Dwa" Else If Text1.Text = 3 Then Label1.Caption = "Trzy" Else If Text1.Text = 4 Then Label1.Caption = "Cztery" Else If Text1.Text = 5 Then Label1.Caption = "Pięć" Else Label1.Caption = "Poza
zakresem!" End If End If End If End If
27/09/2002 11
Literatura
www.vba.matrix.plvb4all.canpol.pl