C# Platforma .NET CZ.3 Kuba Ostrowski.

1 C# Platforma .NET CZ.3 Kuba Ostrowski ...
Author: Radosław Zawadka
0 downloads 3 Views

1 C# Platforma .NET CZ.3 Kuba Ostrowski

2 wcześniej

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

4 agenda instrukcje warunkowe pętle tablice modyfikatory parametrów pytania

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„else if” int temp = 10; if(temp > 2 && temp < 4) {} else if(temp > 4 && temp < 8){} else if(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 switchswitch(zmienna) { case wartość: //zrób coś break; default: //zrób coś jeśli wartość inna }

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 = new int[5] { 1, 2, 3, 4 ,5 }; foreach(int temp in tab) { System.Console.WriteLine(temp); }

19 tablice

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

21 tablice kwadratowe - dozwolona dowolna ilość wymiarów stała wielkość [wym1,wym2,wym3] int[,,] tabWym = new int[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 = new int[10][][]; tab[0] = new int[8][] tab[1] = new int[4][] tab[0][0] = new int[5];

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

25 modyfikatory parametrów

26 modyfikatory parametrówjeś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ówref - funkcja będzie operować na oryginale private void funkcja (ref int temp) { } funkcja(ref zmienna);

29 modyfikatory parametrówout funkcja będzie operować na oryginale, musi zmienić wartość zmiennej private void funkcja (out int temp) { } funkcja(out zmienna);

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

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

32 pytania? [email protected]