1 / 62

VB.Net

VB.Net. 1. ZMIENE I TYPY 2. OPERATORY 3. SELEKCJE 4. TABLICE 5. REPETYCJE. VB.Net. STRUKTURY DANYCH: ZMIENNE I TYPY. Konwencje nazw zmiennych. Słowa kluczowe oraz nazwy obiektów i klas rozpoczynaj od dużej litery np. Loop, Dim, FileStream

kovit
Download Presentation

VB.Net

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VB.Net • 1. ZMIENE I TYPY • 2. OPERATORY • 3. SELEKCJE • 4. TABLICE • 5. REPETYCJE

  2. VB.Net • STRUKTURY DANYCH: ZMIENNE I TYPY

  3. Konwencje nazw zmiennych • Słowa kluczowe oraz nazwy obiektów i klas rozpoczynaj od dużej litery np. Loop, Dim, FileStream • Rozpoczynaj nazwę zmiennej od małej litery stosując styl wielbłądzi (camel style) np. dataUrodz lub styl pascalowy np. DataUrodz • Nazwę zmiennej rozpoczynaj od 2 lub 3-znakowego skrótu typu danych np. dtDataUrodz, cNazwPrac, intPodatekVAT. Są to tzw. prefiksy węgierskie - od nazwiska węgierskiego inżyniera Microsoftu Charles’a Simonyi

  4. Wspólny System Typów (Common Type System) Typ danych Dopuszczalne wartości Zajętość pamięci Boolean  True lub False (Prawda lub Fałsz) 2 bajty Date Data z przedz: 01.01.0001 do 31.12.9999 8 bajtów Byte Liczba bez znaku od 0 do 255 1 bajt Short Liczba od -32768 do +32767 2 bajty Integer Liczba od -2147483648 4 bajty do +2147483647 Long Liczba od - 9223372036854775808 8 bajtów do +9223372036854775807 Decimal Liczba ze znakiem złożona max 16 bajtów z 29 cyfr, nie większa niż 79228×1024 Single Liczba od -3.4028235E+38 4 bajty do +3.4028235E+38 Double Liczba od -1.79769313486231E+308 8 bajtów do +1.79769313486231E+308 Char Ciąg znaków Unicode od 0 do 65535 2 bajty String Ciąg znaków Unicode od 0 do 231-1 zn. Object Dowolny typ danych

  5. Konwencje zapisu zmiennych Typ zmiennej Prefiks (przedrostek) Przykład Boolean  b bCzyNowyProd Date dt dtDataZatrudn Byte byt bytMiesiac Short sht shtLicznik Integer i lub int iKoty Long l lub lng lPopulacja Decimal dec decWynikBadan Single sng sngCena Double d lub dbl dblDochod Char c cZnak String s lub str sNazwisko

  6. Symbole typów danych Typ danych Symbol typu Przykład Boolean  - True False Date - #23/08/2003# Byte - 0-255 Short S 3456S Integer I lub % 123I Long L lub & 15L Decimal D lub & 4.56D Single F lub ! 4.56F Double R lub # 4.56R Char C ”C”C String - ”VB.Net”

  7. Deklaracje zmiennych Ogólna postać deklaracji zmiennej: Dim nazwa_zmiennej As typ_zmiennej np. Dim licznikPowt As Integer Dim wartProd As Single Zmiennym podczas deklaracji można przypisać wartości np. Dim intLiczba As Integer = 456789 Dim odpowiedz = False ‘ lub True

  8. Inne przykłady deklaracji zmiennych Dim i As Integer = 21 Dim dToday As Date = Today() Dim dblFloat As Double = 1232.23312 Dim dBirthday As Date = #1/1/1995# Dim iCalculate As Integer = i * 5 Dim I, J, X As Integer

  9. Formatowanie wartości numerycznych za pomocą metody • Metoda konwersji ToString przypisuje argumentowi łańcuchowemu format danej • Znaki specjalne użyte są do zdefiniowania formatu lblGain.Text = mdblGain.ToString("$##,###.##") zmienna metoda ToString argument definiuje sposób formatowania wartości

  10. Znaki formatujące (Formatting Placeholders)

  11. Przykłady formatowania

  12. VB.Net 2. OPERATORY: ARYTMETYCZNE ZŁOŻENIA (KONKATENACJI) RELACJI LOGICZNE

  13. Priorytety operatorów Kategoria Operator Symbol Arytmetyczny  Potęgowanie ^ Arytmetyczny Negacja (minus) - Arytmetyczny Mnożenie oraz dzielenie zmiennoprzec. * / Arytmetyczny Dzielenie całkowite \ Arytmetyczny Reszta z dzielenia Mod Arytmetyczny Dodawanie i odejmowanie + - Złożenie (Konkatenacja) &, + Relacja (Porównanie) =, <>, <, >, <=, >=, Like, Is Logiczny Nie NOT Logiczny Oraz (Koniunkcja) AND, AndAlso Logiczny Lub (Alternatywa) OR, OrElse

  14. VB.Net 3. STRUKTURY STEROWANIA: SELEKCJE

  15. Instrukcje warunkowe (If) If – Then <wersja z blokiem instrukcji> Selekcja if dokonuje ona sprawdzenia podanego warunku i jeżeli jest on prawdziwy (ma wartość TRUE) wykonywany jest blok instrukcji. W przypadku gdy warunek jest fałszywy blok ten jest omijany.Składnia:If Wyrażenie logiczneThen   Blok instrukcji VB wykonywany gdy Wyrażenie logiczne jest prawdziweEnd If

  16. If – Then<wersja z uproszczoną składnią instrukcji> Uproszczona składnia selekcji If:If Wyrażenie logiczne Then Instrukcja1 [: Instrukcja2 [: ... [: InstrukcjaN ]...]]Uproszczoną składnię selekcji If można użyć, gdy ma być wykonana tylko jedna instrukcja (lub kilka krótkich instrukcji oddzielonych od siebie dwukropkami), a nie cały blok. Nawiasy [] oznaczają, że wyrażenia te są opcjonalne, tzn., że wymagany jest tylko jedna instrukcja za Then, a pozostałe mogą lecz nie muszą występować.

  17. Przykład użycia selekcji If:If intZysk > 1200 Then   intPodatek = 20   intWiadomosc = MsgBox("Zapłacisz większy podatek")End IfZapis w postaci uproszczonej:If intZysk>1200 Then intPodatek = 20 : intWiadomosc = MsgBox("Zapłacisz większy podatek")Zapisywanie wyrażeń logicznych w nawiasach nie jest konieczne, jednak poprawia czytelność zapisu, szczególnie, jeżeli sprawdzany warunek jest rozbudowany. Zapis uproszczony jest przydatny przy konieczności wykonania małej liczby krótkich instrukcji, jednak dla zachowania przejrzystości programu zaleca się stosowanie pełnej wersji zapisu.

  18. If - Then - Else W przypadku gdy wyrażenie logiczne ma wartość TRUE wykonuje ona blok rozkazów zawarty między Then i Else, gdy zaś warunek ma wartość FALSE wykonuje blok rozkazów zawarty między Else i End If. Składnia:If Wyrażenie logiczneThen   Blok instrukcji wykonywany gdy Wyr.log. jest prawdąElse   Blok instrukcji wykonywany gdy Wyr.log jest fałszemEnd IfUproszczona składnia instrukcji If..Else:If Wyrażenie logiczneThen Instrukcja1a [: InstrukcjaA1 [: ... [: InstrukcjaAn ]...]]ElseInstrukcjaB1 [: [: ... [: InstrukcjaBm ]...]]

  19. Przykład użycia selekcji If – Then - Else:If (intZysk>1200) Then   intPodatek=20   intWiadomosc=MsgBox("Musisz zapłacić większy podatek")Else   intPodatek=7   intWiadomosc=MsgBox("Możesz zapłacić mniejszy podatek"")End IfZapis w formie uproszczonej (nie zaleca się używać !):If (intZysk>1200) Then intPodatek=20 : intWiadomosc=MsgBox("Zapłacisz większy podatek") Else intPodatek=7 : intWiadomosc=MsgBox("Możesz zapłacić mniejszy podatek")

  20. If – Then – ElseIf Możliwość zagnieżdżania selekcji If..Else wymusiło powstanie konstrukcji If...ElseIf. Pozwala ona na kolejne sprawdzanie wielu wyrażeń logicznych.Składnia:If Wyrażenie logiczne1Then   Blok instrukcji wykonywany gdy Wyr.log. jest prawdziweElseIf Wyrażenie logiczne2 Then   Blok instrukcji wykonywany gdy Wyr.log1 nie jest prawdą a Wyrażenie logiczne2 jest prawdą    ...[ElseIf Wyrażenie logiczneN Then    Blok instrukcji wykonywany gdy Wyr.log. od 1 do (N-1) nie są prawdą a Wyr.logiczneN jest prawdą   ]...] [ElseBlok instrukcji wykonywany gdy żadne z Wyr.log. od 1 do N nie jest prawdą ]End If

  21. Przykład użycia instrukcji If – Then – ElseIf If (intZysk>1200) Then   intPodatek=20   intWiadomosc=MsgBox("Musisz zapłacić duży podatek") ElseIf (intZysk>700) Then    intPodatek=16    intWiadomosc=MsgBox("Musisz zapłacić 16% podatku")  ElseIf (intZysk>400) Then      intPodatek=7     intWiadomosc=MsgBox("Musisz zapłacić 7% podatku")   ElseIf (intZysk>200) Then      intPodatek=4      intWiadomosc=MsgBox("Masz mało ale i tak płać!")    ElseIf (blnPracuje=False) Then       intWiadomosc=MsgBox("Chyba ktoś Cię utrzymuje")Else   intPodatek=0   intWiadomosc=MsgBox("Z czego Ty żyjesz?")End If

  22. Omówienie przykładu: W pierwszym wyrażeniu logicznym sprawdzana jest wartość zmiennej intZysk. Jeżeli jest ona większa od 1200 to zmiennej intPodatek przypisywana jest wartość 20 i wyświetlane okno z komunikatem. Jeżeli jest mniejsza lub równa 1200 to sprawdzane jest kolejne wyr.logiczne (intZysk>700). Jeżeli wartość intZysk jest większa od 700, czyli znajduje się w przedziale (700,1200>, to zmiennej intPodatek przypisywana jest wartość 16 i wyświetlane jest okno z komunikatem. Jeżeli jest mniejsza lub równa 700 sprawdzany jest kolejne wyrażenie logiczne. Jeżeli po sprawdzeniu kolejnych wyrażeń okaże się że wartość zmiennej intZysk jest mniejsza lub równa 200, sprawdzana jest wartość zmiennej blnPracuje. Jeżeli jej wartością jest False to podane wyrażenie logiczne blnPracuje=False jest prawdziwe i przyjmuje wartość TRUE oraz wyświetlany jest komunikat ("Chyba ktoś Cię utrzymuje")i selekcja kończy działanie. Gdy jednak żaden z wyr.logicznych selekcji nie został spełniony to wykonywany jest blok instrukcji za Else. Zmiennej intPodatek przypisywana jest wartość 0 i wyświetlane jest okno komunikatu. Selekcja If – Then – ElseIf może sprawdzać wyrażenia logiczne dla różnych zmiennych (dla zmiennej blnPracuje oraz intZysk)

  23. Instrukcja wyboru (Select - Case) SelectCasezmienna Casewyrażenie_logiczne_1 Ciąg instrukcji 1 Casewyrażenie_logiczne_2 Ciąg instrukcji 2 CaseElse Ciąg instrukcji 3 EndSelect

  24. Select Case Jest to selekcja, która zastępuje zagnieżdżone selekcje If - ElseIf, gdy konieczne jest wybieranie pomiędzy wieloma dostępnymi opcjami. Select Case sprawdza wyrażenia i wybiera jeden odpowiedni blok instrukcji.Składnia:Select Case WyrażenieCase Wartość1    Blok instrukcji wykonywany gdy Wyrażenie=Wartość1Case Wartość2    Blok instrukcji wykonywany gdy Wyrażenie=Wartość2 ...  [Case WartośćNBlok instrukcji wykonywany gdy Wyrażenie=WartośćN  ]...]  [Case ElseBlok instrukcji wykonywany gdy Wyrażenie jest różne od wszystkich Wartości od 1 do N]End Select

  25. Przykład użycia selekcji Select Case:Select Case intZysk Case 1200, 1000   intPodatek=20   intWiadomosc=MsgBox("Musisz zapłacić olbrzymi podatek") Case 700   intPodatek=16   intWiadomosc=MsgBox("Musisz zapłacić 16% podatku") Case intInnyZysk   intPodatek=7   intWiadomosc=MsgBox("Musisz zapłacić 7% podatku") Case (100+100)   intPodatek=4   intWiadomosc=MsgBox("Masz mało ale i tak płać!") Case Else   intPodatek=0   intWiadomosc=MsgBox("Masz inny zysk")End Select

  26. Select Case Is Selekcja Select Case Is jako wartości do porównania z wyrażeniem może używać tylko relacji. Składnia:Select Case WyrażenieCase Is Relacja1   Blok instrukcji wykonywany gdy Relacja1 z Wyrażeniem jest TRUE [Case Is Relacja2   Blok instrukcji wykonywany gdy Relacja3 z Wyrażeniem jest TRUE ...  [Case Is RelacjaNBlok instrukcji wykonywany gdy Relacja4 z Wyrażeniem jest TRUE  ]...] [Case ElseBlok instrukcji wykonywany gdy wszystkie podane Relacje z Wyrażeniem jest FALSE]End Select

  27. Przykład użycia selekcji Select Case Is:Select Case intZysk Case Is>1200   intPodatek=20   intWiadomosc=MsgBox("Musisz zapłacić olbrzymi podatek") Case Is>700   intPodatek=16   intWiadomosc=MsgBox("Musisz zapłacić 16% podatku") Case Is>=intInnyZysk, Is>=400   intPodatek=7   intWiadomosc=MsgBox("Musisz zapłacić 7% podatku") Case Is <(100+100)   intPodatek=4   intWiadomosc=MsgBox("Z czego Ty żyjesz?!") Case Else   intPodatek=0   intWiadomosc=MsgBox("Masz mało ale i tak płać.")End Select

  28. Select Case To Selekcja Select Case To jako wartości do porównania z wyrażeniem może używać tylko przedziałów. Składnia:Select Case WyrażenieCase Wartość1a ToWartość1bBlok instrukcji wykonywany gdy Wyrażenie  <Wartość1a, Wartość1b>Case Wartość2a ToWartość2bBlok instrukcji wykonywany gdy Wyrażenie <Wartość2a, Wartość2b>  ...  [Case WartośćNaTo WartośćNbBlok instrukcji wykonywany gdy Wyrażenie <WartośćNa, WartośćNb>  ]...] [Case ElseBlok instrukcji wykonywany gdy Wyrażenie nie należy do żadnego podanego przedziału]End Select

  29. Przykład użycia selekcji Select Case To:Select Case intZysk Case 700 To 1200   intPodatek=20   intWiadomosc=MsgBox("Musisz zapłacić duży podatek") Case intInnyZysk To 700   intPodatek=16   intWiadomosc=MsgBox("Musisz zapłacić 16% podatku") Case 0 To (100+100), 250 To 300   intPodatek=0   intWiadomosc=MsgBox("Z czego Ty żyjesz?!") Case Else   intPodatek=4   intWiadomosc=MsgBox("Masz mało ale i tak płać.")End Select

  30. Przykład połączenia Select Case, Select Case Is, Select Case To (1) Select Case intZysk Case 700 To 1200   intPodatek=20   intWiadomosc=MsgBox("Musisz zapłacić duży podatek") Case intInnyZysk   intPodatek=16   intWiadomosc=MsgBox("To chyba nie tak wiele") Case Is<(100+100)   intPodatek=0   intWiadomosc=MsgBox("Z czego Ty żyjesz?!")Case Is>2000, 2500 To 3000, 5000   intWiadomosc=MsgBox("Nieźle!")Case Else   intPodatek=4   intWiadomosc=MsgBox("Twój zysk jest między 200 a 700 ale nie" & intInnyZysk)End Select

  31. Przykład połączenia Select Case, Select Case Is, Select Case To (2) Select Case liczbaLat Case < 1 Opis = ”Niemowlę” Case 1 To 7 Opis = ”Maluch” Case 8, 9 Opis = ”Starszy maluch” Case 10 To 14 Opis = ”Podlotek” Case Else Opis = ”Jak go nazwać ?” End Select

  32. VB.Net 4. STRUKTURY DANYCH: TABLICE

  33. Deklaracja tablic Ogólna postać deklaracji tablicy: Dimnazwa_tablicy(wymiary) Astyp_zmiennych np. Dim Prostopadloscian(7,4,9) As Integer Dim wartoscProdukcji(5) As Single Tablicom podczas deklaracji można przypisać wartości np. Dim strRozmiar(1) As String = {”Mały”, ”Duży”} Pierwszy element tablicy ma zawsze wartość równą zeru.

  34. W VB.Net numer wymiaru tablicy zawsze rozpoczyna się od zera. • Tablice deklaruje się tak samo jak zmienne podając: • Nazwę tablicy. • Typ danych. • Liczbę wymiarów. • Tablice, które zawsze zawierają stałą liczbę elementów w każdym wymiarze nazywa się tablicami o stałej wielkości. Tablice o zmiennej liczbie elementów nazywa się tablicami dynamicznymi. • Składnia tablicy o stałej wielkości: • Dim NazwaTabl(IndWym1, IndWym2, …, IndWymN) As TypDanych • Funkcją UBound(NazwaTabl) sprawdza się górną granicę tablicy, czyli największy indeks.

  35. Przykład: Deklaracja tablicy postaci: Dim Wyniki(1,7) As Integer spowoduje zarezerwowanie miejsca w pamięci na tą tablicę. Wygląd miejsca po zadeklarowaniu tablicy Wyniki: 0 1 2 3 4 5 6 7 0 1 Polecenie Wyniki(0,4)=9 spowoduje wprowadzenie liczby 9 do elementu stojącego na przecięciu zerowego numeru wiersza i czwartego elementu kolumny.

  36. Tablice można deklarować i inicjować w jednej deklaracji-poleceniu: Dim Tablica() As Integer = {5,10, 15, 20} Należy zwrócić uwagę na nawiasy klamrowe(!). Przykład wykorzystania funkcji UBound: Dim Temp(6) As Single Dim Napis, Tytul As String Napis = ”Podaj najwyższą dzienną temperaturę ” Tytul= ”Temperatura” Dim i As Short For i=0 To UBound(Temp) Tytul = ”Dzień ” & (i+1) Temp(i) = InputBox(Napis, Tytul) Next

  37. Tablice dynamiczne: Wielkość tablicy dynamicznej określa użytkownik programu lub algorytm programu wyznacza ją na podstawie pewnych warunków. W tym celu stosuje się polecenie ReDim. Przykład: Dim Temp() As Single Dim Napis, Tytul As String Napis = ”Podaj najwyższą dzienną temperaturę ” Dim i As Short Dni = InputBox(”Ile dni ?”, ”Utwórz tablicę”) If Dni > 0 Then ReDim Temp(Dni – 1) For i=0 To UBound(Temp) Tytul = ”Dzień ” & (i+1) Temp(i) = InputBox(Napis, Tytul) Next ReDim Preserve Temp(10)

  38. VB.Net 5. STRUKTURY STEROWANIA: REPETYCJE

  39. Repetycja (1): Do - Loop Do ciąg instrukcji Loop Jest to pętla nieskończona (!) Wyjście z pętli wykonuje się po wprowadzeniu instrukcji: Exit Do

  40. Repetycja (2): Do While - Loop Repetycja (3): While – End While DoWhilewyrażenie logiczne ciąg instrukcji Loop Whilewyrażenie logiczne ciąg instrukcji End While Ciąg instrukcji może nie zostać wykonany ani razu, jeżeli początkowa wartość wyrażenia logicznego przyjmie wartość logiczną False.

  41. Do While ... Loop Repetycja typu Do While najczęściej występuje w VB.Net. Wymaga ona zastosowania wyrażenia logicznego. Wykorzystuje do tego celu operatory relacji. Repetycja ta jest ograniczona słowami kluczowymi DoWhile i Loop. Blok instrukcji jest wykonywany tak długo jak długo podane wyrażenie logiczne jest prawdziwe. Ważne jest, aby w bloku instrukcji repetycji umieścić instrukcje, które doprowadzą do tego, aby wartość wyrażenia logicznego stała się fałszem. W przeciwnym razie pętla się nie zakończy. Składnia: Do While (Wyrażenie logiczne)   Blok instrukcji jest wykonywany dopóki Wyrażenie logiczne jest prawdąLoopJeżeli wyrażenie logiczne jest fałszem już na samym początku przed wykonaniem repetycji, to blok instrukcji nie zostanie wykonany ani razu.

  42. Przykład użycia repetycji Do While:intLiczba = 0Do While intLiczba < 100   intLiczba = InputBox("Wpisz liczbę:")LoopZmiennej intLiczba przypisywana jest wartość 0. Sprawdzany jest warunek repetycji i ponieważ jest on prawdziwy (0<100) wykonywany jest blok instrukcji. W bloku repetycji pobierana jest od użytkownika liczba, która jest podstawiana pod zmienną intLiczba. Repetycja kontynuuje swoje działanie do czasu, kiedy użytkownik wprowadzi liczbę większą lub równą 100. Wtedy wyrażenie logiczne stanie się fałszem i repetycja zakończy swoje działanie.

  43. Repetycja (4): Do - Loop While Do ciąg instrukcji LoopWhilewyrażenie logiczne Ciąg instrukcji zostanie wykonany przynajmniej jeden raz

  44. Do...Loop While Blok instrukcji jest wykonywany tak długo jak długo wyrażenie logiczne jest prawdą. Ważne jest, aby w bloku instrukcji repetycji umieścić instrukcje, które doprowadzą do tego, żeby wartość wyrażenia logicznego stała się fałszem. W przeciwnym razie pętla się nie zakończy. W przeciwieństwie do repetycji Do While Wyrażenie logiczne umieszczone jest na końcu repetycji i jest sprawdzane po wykonaniu bloku instrukcji.Składnia: DoBlok instrukcji jest wykonywany dopóki Wyrażenie logiczne jest prawdziweLoop While (Wyrażenie logiczne)Charakterystyczne dla pętli Do While jest to, że Blok instrukcji wykona się na pewno przynajmniej raz.

  45. I. Przykład użycia repetycji Do...Loop While:Do    intLiczba = InputBox("Wpisz liczbę:")Loop While intLiczba<100W bloku repetycji pobierana jest od użytkownika liczba, która jest podstawiana pod zmienną intLiczba. Repetycja kontynuuje swoje działanie do czasu, kiedy użytkownik wprowadzi liczbę większą lub równą 100. Wtedy wyrażenie logiczne stanie się fałszywe i repetycja zakończy swoje działanie.

  46. II. Przykład użycia repetycji Do...Loop While:Dim Pierwiastek As Single Dim strLiczba As String Dim Napis1 As String = ”Pierwiastkowanie:" Dim Napis2 As String = ”Twoja liczba:" Do strLiczba = InputBox(Napis2, Napis1) If strLiczba <> "" And IsNumeric(strLiczba) Then Pierwiastek =Sqrt(CSng(strLiczba)) MsgBox(Pierwiastek, ”Wynik:") End If Loop While strLiczba <> ""

  47. Repetycja (5): Do Until - Loop DoUntilwyrażenie logiczne ciąg instrukcji Loop Ciąg instrukcji będzie wykonywany, dopóki wartość wyrażenia logicznego będzie miała wartość logiczną False. Inaczej mówiąc: ciąg instrukcji będzie wykonywany aż do spełnienia warunku.

  48. Do Until … Loop Jest repetycją podobną do Do While. Jedyna różnica polega na tym, że repetycja Do While wykonuje zawarty w niej blok rozkazów tak długo, jak długo podane wyrażenie logiczne jest fałszem. Składnia: Do Until Wyrażenie logiczne   Blok instrukcji jest wykonywany gdy Wyrażenie logiczne jest fałszemLoopCharakterystyczne dla repetycji Do Until, podobnie jak Do While, jest to, że blok instrukcji może nie zostać wykonany ani razu.

  49. Przykład użycia repetycji Do Until … Loop:intLiczba = 0Do Until intLiczba > 100   intLiczba = InputBox("Wpisz liczbę:")LoopRepetycja kontynuuje swoje działanie do czasu, kiedy użytkownik wprowadzi liczbę mniejszą lub równą 100. Wtedy wyrażenie logiczne stanie się prawdą i repetycja zakończy swoje działanie.

  50. Repetycja (6): Do - Loop Until Do ciąg instrukcji Loop Until wyrażenie logiczne Ciąg instrukcji będzie wykonywany, dopóki wartość wyrażenia logicznego będzie miała wartość logiczną False. Inaczej mówiąc: ciąg instrukcji będzie wykonywany aż do spełnienia warunku.

More Related