Java növelő és csökkentő operátorok
A Java számos számtani operátorral rendelkezik, amelyek hasonlóak az általános matematikai ismeretekhez, de vannak olyanok is, amelyek csak a programozási nyelvekre vonatkoznak. Ezek közül a leggyakoribb és leghasznosabb valószínűleg a növekményes és csökkentő operátor. Ha megnézett valamelyik Java kódot, akkor valószínűleg látta ezeket a operátorokat a számlálókon használták (gyakran hívják én vagy cnt egyezmény alapján), például i ++.

Hogyan befolyásolják a számok növelését és csökkentését kezelő operátorok?
OperátorSzimbólumCéljaPéldaEredmény
Növekedés++növekedés 1-rel4++5
fogás--csökkentés 1-tel4--3

A növekvő és csökkentő operátoroknál az az érdekes és néha zavaró dolog, hogy két formájuk van - előtag és utótag jelölés -, amelyek kissé eltérően viselkednek. Az előtag megjelölése az, amikor az operátor ("++" vagy "-") a szám vagy a változó előtt van - például, --én vagy ++ CNT. A postfix jelölés az, amikor az operátort ("++" vagy "-") a szám vagy a változó után helyezik el - például, i ++ vagy cnt--.

Ha kifejezésben (egyenletben) használják, az előtag jelölése azt jelenti, hogy a növekedés vagy csökkentés a szám vagy a változó használata előtt történik. A postfix jelölésnél a szám vagy a változó eredeti értékét használjuk, majd a növekedés vagy csökkentés történik. Ezt a legkönnyebben megérteni, ha megnézi, hogyan működik.

Prefix JelölésPostfix jelölés
Kóda = 4
b = ++ a + 2
a = 4
b = a ++ + 2
EredményA növekedés először megtörténik, és a következő értékeket kapja:
a = 5
b = 7
Az adagolásra először a következő értékeket kapjuk:
a = 5
b = 6


Az előtag és az utótag megjelölése zavaró lehet, azonban néhány dolog megkönnyíti. Az esetek túlnyomó többségében az inkrementációs és csökkentési operátorokat önmagukban vagy zárójelben használják. Ha a növekményes és csökkentő operátort önmagában használják (mint gyakran hurokszámlálóként használják), akkor az előtag és az utótag verziói azonos módon működnek. Ugyanez igaz, ha zárójelben használják őket. Annak elkerülése érdekében, hogy megzavarja magát vagy másokat, akik olvassa el a kódot, érdemes az inkrementációs és csökkentési operátorokat kifejezésekben takarékosan és zárójelben használni, amikor csak lehetséges.

Video Utasításokat: Egy kis JavaScript (#7 Programozás Tutorial) (Április 2024).