1 / 32

C# Platforma .NET CZ.3

C# Platforma .NET CZ.3. Kuba Ostrowski. wcześniej. Klasa, struktura, funkcja System.Environment Syste m.String System.Console. a genda instrukcje warunkowe pętle tablice modyfikatory parametrów pytania. i nstrukcje warunkowe. i nstrukcje warunkowe j eśli „coś” wykonaj instrukcje

sukey
Télécharger la présentation

C# Platforma .NET CZ.3

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. C# Platforma .NET CZ.3 Kuba Ostrowski

  2. wcześniej

  3. Klasa, struktura, funkcja System.Environment System.String System.Console

  4. agendainstrukcje warunkowepętletablicemodyfikatory parametrówpytania

  5. instrukcje warunkowe

  6. instrukcje warunkowe jeśli „coś” wykonaj instrukcje if(warunek) //zrób coś if(warunek) { //zrób coś }

  7. instrukcje warunkowe jeśli „coś” wykonaj instrukcje, jeśli nie wykonaj co innego if(warunek) //wykonaj instrukcje else//wykonaj co innego

  8. instrukcje warunkowe bool nie jest int’em! if(1) //wykonaj instrukcje..Źle!! if( 5 > 1) System.Console.WriteLine(„jest dobrze”);

  9. instrukcje warunkowe operatory porównań równe ("=="), różne ("!="), mniejsze ("<"), większe (">"), mniejsze lub równe ("<=") i większe lub równe (">=").

  10. instrukcje zagnieżdżone „elseif” int temp = 10; if(temp > 2 && temp < 4) {} elseif(temp > 4 && temp < 8){} elseif(temp > 8){}

  11. instrukcje zagnieżdżone operatory logiczne - inst1 &&inst2 – and, jeśli obie instrukcje prawdziwe zwraca true - inst1 || inst2 – lub, jeśli któraś instrukcja prawdziwa zwraca true - !inst1 – negacja, zwraca przeciwną wartość instrukcji, jeśli inst1 == true to false

  12. instrukcje zagnieżdżone switch switch(zmienna) { case wartość: //zrób coś break; case wartość: break; default: //zrób coś jeśli wartość inna break; }

  13. pętle

  14. pętle while while(warunek) //zrób coś while(warunek) { //zrób cos }

  15. pętle do-while do { //zrób cos }while(warunek);

  16. pętle for for( zmienne pocz.; warunek; operacja na zmiennych pocz.) { //zrób coś }

  17. pętle for for( int temp = 0.; temp < 10; ++temp) { System.Console.WriteLine(temp); }

  18. pętle foreach int[] tab = newint[5] { 1, 2, 3, 4 ,5 }; foreach(int temp intab) { System.Console.WriteLine(temp); }

  19. tablice

  20. tablice kwadratowe - numerowane od zera! typ”[]” nazwa = new typ[ilość]; int[] tablica = newint[10];

  21. tablice • kwadratowe • - dozwolona dowolna ilość wymiarów • stała wielkość • [wym1,wym2,wym3] • int[,,] tabWym = newint[5,5,5];

  22. tablice • strzępione • - dozwolona dowolna ilość wymiarów • niestandardowa wielkość wymiarów • rozmiar wymiaru deklarujemy przed użyciem • typ[][][] nazwa = new typ[3][][];

  23. tablice strzępione int[][][] tab = newint[10][][]; tab[0] = newint[8][] tab[1] = newint[4][] tab[0][0] = newint[5];

  24. tablice Random rand = new Random(); int[] tab = newint[10]; //zapis do tablicy for (int i = 0; i < 10; ++i) tab[i] = rand.Next(); //odczyt z tablicy for (int i = 0; i < 10; ++i) System.Console.WriteLine(tab[i]);

  25. modyfikatory parametrów

  26. modyfikatory parametrów • jeśli mamy pewną funkcje i chcemy wysłać do niej zmienną oraz pracować na jej oryginale nie na kopi. • zapewnić że funkcja będzie zmieniała pewną wartość • przyjmować dowolną liczbę argumentów

  27. modyfikatory parametrów

  28. modyfikatory parametrów ref - funkcja będzie operować na oryginale privatevoid funkcja (refint temp) { } … funkcja(ref zmienna);

  29. modyfikatory parametrów • out • funkcja będzie operować na oryginale, • musi zmienić wartość zmiennej • privatevoid funkcja (outint temp) • { • } • funkcja(out zmienna);

  30. modyfikatory parametrów • params • funkcja będzie przyjmować dowolną liczbę argumentów, params może wys. na końcu • privatevoid funkcja (paramsint[] temp) • { • } • funkcja(1,2,3,4,5,…);

  31. co warto przejrzeć(msdn.com)System.DateTimeSystem.TimeSpan

  32. pytania?k-ostrowski@windowslive.com

More Related