Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
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
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.