Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Kifejezések C#-ban.

Hasonló előadás


Az előadások a következő témára: "Kifejezések C#-ban."— Előadás másolata:

1 Kifejezések C#-ban

2 Értékadás <változónév> =<kifejezés>
Kifejezés változók vagy értékek operátorokkal, függvényekkel összekapcsolva

3 Matematikai operátorok
 (egyoperandusú) ellentett * szorzás / osztás + összeadás  (kétoperandusú) kivonás % maradékképzés Használhatók: az összes számtípuson, kivéve %, ami csak egészeken.

4 Matematikai operátorok és a típuskonverzió
1-1 típuson belül használhatók a műveletek bármelyik két egész között is, float és double között is Automatikus (implicit) konverzió: bármelyik egész  bármelyik valós OK bármelyik valós  bármelyik egész nem OK double <-> decimal nem OK Pl.: int I = 10; double D = 5.0; double szorzat = I * D; Implicit konverzió - Nem ajánlott.

5 Matematikai operátorok és a típuskonverzió
Explicit típuskonverzió: Amikor a programozó adja meg Bármely két számtípus között lehetséges Pl.: int I = 10; double D = 5.0; int szorzat = I * (int)D;

6 Operátorok elvégzésének sorrendje
Precedencia  (egyoperandusú) * / % +  Azonos precedencia esetén balról jobbra. Zárójelekkel befolyásolhatjuk az elvégzés sorrendjét. Pl.: Mennyi lesz n kezdőértéke a kifejezés alapján? int n = (7 % 3) * (4 + 6 / 2);

7 Inkrementáló és dekrementáló operátor
Egész típusú változókon: előinkrementálás utóinkrementálás egyenértékű ++n; n++; n = n+1; int n = 1; int n = 1; int p = ++n; int m = n++; Különbség: n=2, p=2 m=1, n=2 elődekrementálás utódekrementálás egyenértékű --n; n--; n = n-1;

8 Relációk (logikai összehasonlító operátorok)
== megegyező > nagyobb >= nagyobb vagy egyenlő < kisebb <= kisebb vagy egyenlő != nem egyezik meg Használhatók: az összes számtípuson, a karaktertípuson.

9 Logikai operátorok ! (egyoperandusú) tagadás & és | vagy ^ kizáró vagy
& &, | | és, vagy rövidzár kiértékeléssel Használhatók: logikai típusú változókon, konstansokon, logikai értékű relációkon, logikai értékű függvényeken. rövidzár kiértékeléssel && a && b ha a hamis, akkor b-t már nem is értékeli ki, mert biztosan hamis | | a | | b ha a igaz, akkor b-t már nem is értékeli ki, mert biztosan igaz

10 Operátorok elvégzésének sorrendje
Precedencia ! (egyoperandusú) & ^ | && | | Azonos precedencia esetén balról jobbra. Zárójelekkel befolyásolhatjuk az elvégzés sorrendjét.

11 Logikai operátorok a !a b a & b a && b I H a b a | b a | | b a ^ b I H
! (egyoperandusú) tagadás & és | vagy ^ kizáró vagy & &, | | és, vagy rövidzár kiértékeléssel


Letölteni ppt "Kifejezések C#-ban."

Hasonló előadás


Google Hirdetések