37
Pętle w C#

Pętle w c#

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Pętle w c#

Pętle w C#

Page 2: Pętle w c#

Mapa Wykładu

Page 3: Pętle w c#

Wykład : Pętle Powtórka z poprzedniego wykładu Switch/Case While For Do...while Skróty arytmetyczne Słowa kluczowe Continue i Break Debugowanie kodu Wyjątki

Page 4: Pętle w c#

Powtórka z poprzedniego wykładu

Page 5: Pętle w c#

string napis = "O_o What"; char znakZ = 'Z'; bool IsThisbłąd = false;

Page 6: Pętle w c#

double ulamek = 3.14; double 2ulamek = 0.01; ulamek = 2ulamek; Console.WriteLine(ulamek);

Page 7: Pętle w c#

bool isReady = true;Console.WriteLine(IsReady);

Page 8: Pętle w c#

string s1 = "12"; string s2 = "8"; Console.WriteLine(int.Parse(s1) + int.Parse(s2));

int liczba12 = 12; string liczbaNapis12 = liczba12.ToString();

Page 9: Pętle w c#

typ_zwracany nazwa_metody (lista parametrów){ //blok kodu który wykona się przy metodzie}

Page 10: Pętle w c#

WykonamOperacje(); int rezultat = ObliczeCos(1,2);

Page 11: Pętle w c#

static string Zwracam()         {             

return "LOL";             

string s = "Do tego program nigdy nie dojdzie";         }

Page 12: Pętle w c#

static void MessageNumber(string komunikat, int liczba)         {             

Console.WriteLine(komunikat + " : " + liczba.ToString());         }

Page 13: Pętle w c#
Page 14: Pętle w c#

int a = 5;             int b = 2;             bool rownasie = a == b;             Console.WriteLine(rownasie);  Console.WriteLine(a != b);

Page 15: Pętle w c#

int liczba = 20; Console.WriteLine(liczba < 18);//false Console.WriteLine(liczba <= 20);//true Console.WriteLine(liczba > 30);//false Console.WriteLine(liczba >= 16);//true

Page 16: Pętle w c#

bool zrobione = false; Console.WriteLine(!zrobione);//true Console.WriteLine(!true);//false

Page 17: Pętle w c#

//operacje AND bool WyjscNaSpacer; int temperatura = 20; WyjscNaSpacer = (temperatura >= 10) && (temperatura <= 30);

//operacje LUB bool ZostacWDomu; int temperaturA = 5; ZostacWDomu = (temperaturA < 10) || (temperaturA > 30);

Page 18: Pętle w c#

string TwojeZdanie = Console.ReadLine();Console.ForegroundColor = ConsoleColor.DarkYellow;

if ((TwojeZdanie == "nie") || (TwojeZdanie == "Nie"))             {                 

Console.WriteLine("Rozumiem w takim razie musze zacząć od tego.");         Console.WriteLine("...jego informacje w której się zawiera");Console.WriteLine("Bla bla");             

}             else             {                 

Console.WriteLine("\t To bardzo dobrze. ");                             }                         Console.WriteLine("Teraz gdy wiesz czym jest kwantowa teleportacja..");

Page 19: Pętle w c#
Page 20: Pętle w c#

Switch/Case

Page 21: Pętle w c#

int CzasSnu; CzasSnu = 8; if (CzasSnu <= 3)     Console.WriteLine("To była mała drzemka.Musze więcej spać."); else if (CzasSnu <= 5)     Console.WriteLine("Czuje się wciąż zmęczony"); else if (CzasSnu <= 7)     Console.WriteLine("To był dobry sen.Ale mam mały ból głowy."); else if (CzasSnu <= 9)     Console.WriteLine("Czuje się silniejszy"); else if (CzasSnu <= 12)     Console.WriteLine("Za długo spałem"); else     Console.WriteLine("Nie zrozumiała komenda");

Tutaj if/elseif ma sens

Page 22: Pętle w c#

int CzasSnu; CzasSnu = 4;if (CzasSnu <= 3) {} if ((CzasSnu <= 5) && (CzasSnu > 3)) { }

Dużo gorszy zapis

Page 23: Pętle w c#

string polskaLiczba = "jeden";

if (polskaLiczba == "jeden")Console.WriteLine(1); else if (polskaLiczba == "dwa") Console.WriteLine(2); else if (polskaLiczba == "trzy")Console.WriteLine(3); else     Console.WriteLine("Nie znane");

Tutaj już nie jest to oczywiste. Do tego przykładu lepiej zastosować instrukcje „switch”

Page 24: Pętle w c#

polskaLiczba = "dwa"; switch (polskaLiczba) {    

case "jeden":         Console.WriteLine(1);         break;     case "dwa":         Console.WriteLine(2);         break;     case "trzy":         Console.WriteLine(3);         break;    default:         Console.WriteLine("Nie znane");         break;

}

Page 25: Pętle w c#

Pętle

Page 26: Pętle w c#
Page 27: Pętle w c#

While

Page 28: Pętle w c#

while (warunekbool) { operacje

}

Page 29: Pętle w c#

int i = 0; while (i < 5) {

Console.WriteLine(i++); }

Page 30: Pętle w c#

For

Page 31: Pętle w c#

for (inicjalizacja zmiennej; warunek logiczny; zaktualizowanie zmiennej) {

//blok kodu }

Page 32: Pętle w c#

for (int i = 0; i < 5; i++) {

Console.WriteLine(i); }

Page 33: Pętle w c#

Do While

Page 34: Pętle w c#

int b = 0; do {     

b += 2;     Console.WriteLine(b);

} while (b < 9);

Page 35: Pętle w c#
Page 36: Pętle w c#

Continue i Break

Page 37: Pętle w c#

int b = 0; do {     

b += 2;     if (b == 12)         break;     else if ((b == 4) || (b == 10))continue;     Console.WriteLine(b);

} while (true); //2,6,8