Autor: Dawid

Pętla do while

Plan na dziś pętla “do while” 🙂

Jest to pętla, która wykonuje się tak długo, aż warunek logiczny jest prawdziwy. Tutaj ważna uwaga: pętla tego typu może wykonywać się w nieskończoność !!!!

To bardzo ważny fakt, który może spowodować błędne działanie naszej aplikacji. Warto szczególnie zwrócić uwagę na to, aby warunek logiczny kiedyś przestał być prawdziwy tak, żeby była szansa kiedyś zakończyć działanie pętli. Działanie tej pętli zaczyna się od sprawdzenia warunku logicznego, a następnie wykonywany jest kod w sekcji “{}”. Następnie znowu zostaje sprawdzony warunek logiczny i znowu zostaje wykonany kod w sekcji “{}”. Dzieje się to do momentu, kiedy warunek logiczny jest prawdziwy.

Klasycznie zacznijmy od przykładu.

do
{
	// wykonaj powtarzalny kawałek kodu
	Console.WriteLine("pętla wykonuje się");
} while( <warunek logiczny>)


do
{
	// wykonaj powtarzalny kawałek kodu
	Console.WriteLine("pętla wykonuje się");
} while(  wiek < 18 )
Read More

Pętla while

Dzisiaj na tapetę bierzemy sobie pętlę “while” . W ramach przypomnienia warto powiedzieć, że do pętli ”while” można idealnie dopasować przykład z “Przekręć zakrętkę o jeden obrót, aż do momentu kiedy butelka zostanie otwarta”.

Jest to pętla, która wykonuje się tak długo, aż warunek logiczny jest prawdziwy. Tutaj ważna uwaga: pętla tego typu może wykonywać się w nieskończoność !!!!

To bardzo ważny fakt, który może spowodować błędne działanie naszej aplikacji. Warto szczególnie zwrócić uwagę na to, aby warunek logiczny kiedyś przestał być prawdziwy tak, żeby była szansa kiedyś zakończyć działanie pętli. Działanie tej pętli zaczyna się od sprawdzenia warunku logicznego, a następnie wykonywany jest kod w sekcji “{}”. Następnie znowu zostaje sprawdzony warunek logiczny i znowu zostaje wykonany kod w sekcji “{}”. Dzieje się to do momentu, kiedy warunek logiczny jest prawdziwy.

Czas na przykłady:

Read More

Pętle czym są i do czego służą

Pętle w programowaniu są konstrukcjami, których używa się, żeby powtarzać pewien fragment kodu w kółko. W zależności od rodzaju pętli może ona być wykonywana określoną ilość razy lub może być wykonywana do momentu, aż nie wystąpi odpowiedni warunek, który spowoduje zakończenie wykonywania pętli.

Przykładem pętli w codziennym życiu może być: 

  • Przekręć klucz w drzwiach 2 razy, żeby drzwi zostały otwarte.
  • Przekręć zakrętkę o jeden obrót, aż do momentu, kiedy butelka zostanie otwarta.

Przykładów pętli w życiu codziennym można spotkać dużo więcej i jest to coś, co jest stosowane przez każdego z nas codziennie.

W C# wyróżniamy kilka rodzajów pętli:

Read More

Instrukcja warunkowa “switch”. Co to takiego?

W poprzednim wpisie było o instrukcji warunkowej If (link tutaj). W tym wpisie skupimy się nad instrukcją warunkową Switch. Jest to również instrukcja wyboru, może zostać zastosowana zamiast kilku instrukcji If sprawiając, że kod jest bardziej przejrzysty i łatwiej jest zobaczyć, jakie mamy warunki decyzyjne.

Konstrukcja pętli switch wygląda następująco:

Switch(<wyrażenie>)
{
    case <pierwszy_przypadek>:
	//kod który będzie się wykonywał
          break;

    case drugi_przypadek:
	//kod który będzie się wykonywał
	//kod który będzie się wykonywał
          break;
    case trzeci_przypadek:
	//kod który będzie się wykonywał
          break;
   
/*ilość przypadków jest dowolna*/

   default: //może wystąpić, ale nie musi
	//kod który będzie się wykonywać jeżeli nie zostanie dopasowane nic wcześniej
          break;
}

Przejdźmy do przykładu 🙂

Read More

Aplikacja desktopowa – pierwszy formularz

Dzisiaj powrót do naszej pierwszej aplikacji okienkowej. Rozszerzmy jej funkcjonalność o coś więcej niż guzik wyświetlający wiadomość.

Plan pracy na dziś.

Stworzenie formularza, w którym użytkownik będzie musiał wpisać swoje imię, nazwisko, zaznaczyć płeć oraz podać wiek.

Następnie będzie przycisk “Wyświetl”, który wyświetli informacje podane przez użytkownika obok w postaci tekstu.

“Użytkownik <imię> <nazwisko> który jest <płeć> ma <wiek> lata.”

Ok, a więc zaczynajmy.

Read More

Instrukcja warunkowa “If”. Co to takiego?

W dzisiejszym wpisie porozmawiamy o instrukcji warunkowej If oraz o tym, dlaczego jest ona tak ważna w twojej programistycznej karierze.

Składnia instrukcji warunkowej If wygląda następująco.

if(warunek logiczny){
//jeżeli warunek logiczny jest spełniony, wtedy wykonają się instrukcję, które są w tej części
}

Instrukcja If jest jedną z podstaw programowania i będzie używana przez Ciebie niezliczoną ilość razy wiec dobrze, żebyś ja zrozumiał, a najlepiej zrobić to na kilku przykładach.

Read More

Toolbox i kontrolki – część 5

Dzisiaj czas na ostatnią piątą część opisu kontrolek, jakie możesz znaleźć w Toolbox w Visual Studio podczas tworzenia aplikacji okienkowej WPF.

Poprzednią część możesz znaleźć tutaj
Toolbox i kontrolki cz.1
Toolbox i kontrolki cz.2
Toolbox i kontrolki cz.3
Toolbox i kontrolki cz.4

Dzisiaj na tapetę bierzemy:

  1. ToolBarTray
  2. TreeView
  3. Viewbox
  4. WebBrowser
  5. WindowsFormsHost
  6. WrapPanel
Read More

Toolbox i kontrolki – część 4

Dzisiaj czas na czwartą przedostatnią część opisu kontrolek, jakie możesz znaleźć w Toolbox w Visual Studio podczas tworzenia aplikacji okienkowej WPF.

Poprzednią część możesz znaleźć tutaj
Toolbox i kontrolki cz.1
Toolbox i kontrolki cz.2
Toolbox i kontrolki cz.3

Dzisiaj na tapetę bierzemy:

  1. ScrollViewer
  2. Separator
  3. Slider
  4. StackPanel
  5. StatusBar
  6. TabControl
  7. TextBlock
  8. TextBox
  9. ToolBar
  10. ToolBarPanel
Read More

Toolbox i kontrolki – część 3

Dzisiaj czas na trzecią część opisu kontrolek, jakie możesz znaleźć w Toolbox w Visual Studio podczas tworzenia aplikacji okienkowej WPF.

Poprzednią część możesz znaleźć tutaj
Toolbox i kontrolki cz.1
Toolbox i kontrolki cz.2

Dzisiaj na tapetę bierzemy:

Read More

Toolbox i kontrolki – część 2

Dzisiaj czas na drugą część opisu kontrolek, jakie możesz znaleźć w Toolbox w Visual Studio podczas tworzenia aplikacji okienkowej WPF.

Poprzednią część możesz znaleźć tutaj

Toolbox i kontrlolki cz.1

Dzisiaj na tapetę bierzemy:

  1. DockPanel
  2. DocumentViewer
  3. Elipse
  4. Expander
  5. Frame
  6. Grid
  7. GridSplitter
  8. GroupBox
  9. Image
  10. Label
Read More