JavaRush /Blog Jawa /Random-JV /Apa incrementing lan decrementing
L2CCCP
tingkat

Apa incrementing lan decrementing

Diterbitake ing grup
Akeh pamula ora ngerti apa increment lan decrement, nanging kita yakin kabeh wong wis weruh nggunakake " i++, ++i, i--utawa --i" ing daur ulang for. Dadi, klarifikasi sethithik. Apa incrementing lan decrementing - 1

Apa iku increment?

Increment minangka operasi ing pirang-pirang basa pamrograman sing nambah variabel. Paling asring, kenaikan tegese paningkatan variabel kanthi 1 unit. Operasi mbalikke diarani decrement. Decrement yaiku nyuda variabel. Paling asring uga dening siji. Ing Jawa, increment lan decrement utamane operator unary sing ditrapake kanggo variabel numerik apa wae. Increment: dituduhake dening loro tandha plus " ++" lan mundhak ing Nilai saka variabel dening 1. Decrement: dituduhake dening loro minus tandha " --" lan sudo ing Nilai saka variabel dening 1. Conto:
int x = 10, z = 10;
x++;
z--;

System.out.println("x: " + x + ", z: " + z);
Akibaté x, iku bakal incremented, lan z- decremented. Lan ing console kita bakal weruh: x: 11, z: 9 Nyatane, sampeyan bisa nulis kaya iki:
int x = 10, z = 10;
x = x + 1;
z = z - 1;

System.out.println("x: " + x + ", z: " + z);
Nanging kenapa nulis perkara sing ora perlu yen kita kudu nambah utawa nyuda variabel mung 1? Iku apik yen kita wis ngerti apa incrementing lan decrementing, nanging ora kabeh. Tambah lan suda duwe 2 wujud - prefiks lan postfix . Duh Gusti, apa iki, sampeyan mikir?) Aja kuwatir: kabeh uga gampang. Ater-ater , utawa wangun awalan, diumumake sadurunge variabel " ++xutawa --x", wiwitane nambah utawa nyuda variabel kasebut. Postfix , utawa wangun Postfix, diumumake sawise variabel " x++utawa x--", nambah utawa nyuda variabel sawise evaluasi. Yen sampeyan mbayar manungsa waé kanggo pitungan tembung, sampeyan nindakake kanggo alesan apik, amarga loro formulir bisa padha yen padha ora digunakake ing petungan. Punika conto tanpa petungan:
int x = 10, z = 10;
x++;
++z;

System.out.println("x: " + x + ", z: " + z);
Akibaté, loro variabel bakal padha karo 11. Lan ing ngisor iki conto pitungan:
int x = 10, c = 10;
final int y = 13 - x++;
final int z = 13 - ++c;

System.out.println("y: " + y + ", z: " + z);
Nalika sampeyan bisa ndeleng, loro variabel " xlan c" padha lan persamaan padha, nanging beda wangun nulis operator increment digunakake. Minangka asil saka petungan, variabel y bakal dadi 3, nanging zbakal dadi 2. Sampeyan mbokmenawa wis guessed apa, adhedhasar apa sing ditulis ing ndhuwur. Yen ora, banjur "nyamah" kabeh bebarengan. Formulir postfix bakal bisa digunakake sawise petungan, tegese persamaan bakal kaya iki:
x = 10;

// Начало уравнения.
y = 13 - x; // С начала производим вычисление (x все еще 10)
x += 1; // Производим увеличение на 1
// Конец уравнения.
Ater-ater bakal kaya iki:
c = 10;

// Начало уравнения.
c += 1; // Производим увеличение на 1
z = 13 - c; // Производим вычисление (c уже 11)
// Конец уравнения.
Inggih, iku kabeh crita :) Muga-muga iki migunani lan informatif kanggo sampeyan. Good luck ing mastering Java ;) Sampeyan bisa sinau lan latihan nggunakake increment, decrement lan operator liyane ing Jawa ing kursus Javarush ing Java Multithreading quest:
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION