Języki programowania 1

11
27/09/2002 1 Języki programowania 1 Piotr Górczyński Instrukcje warunkowego wyboru

description

Języki programowania 1. Piotr Górczyński. Instrukcje warunkowego wyboru. Instrukcje warunkowego wyboru. Instrukcje warunkowego wyboru pozwalają na wybranie sposobu działania programu w zależności od aktualnych warunków. Instrukcja If. - PowerPoint PPT Presentation

Transcript of Języki programowania 1

Page 1: Języki programowania 1

27/09/2002 1

Języki programowania 1

Piotr Górczyński

Instrukcje warunkowego wyboru

Page 2: Języki programowania 1

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.

Page 3: Języki programowania 1

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”

Page 4: Języki programowania 1

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

Page 5: Języki programowania 1

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).

Page 6: Języki programowania 1

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

Page 7: Języki programowania 1

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

Page 8: Języki programowania 1

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

Page 9: Języki programowania 1

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

Page 10: Języki programowania 1

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

Page 11: Języki programowania 1

27/09/2002 11

Literatura

www.vba.matrix.plvb4all.canpol.pl