Bu makalede, örnekler yardımıyla artırma operatörü ++ ve eksiltme operatörü hakkında ayrıntılı bilgi edineceksiniz.
Programlamada (Java, C, C ++, JavaScript vb.), Artırma operatörü ++
bir değişkenin değerini 1 artırır. Benzer şekilde, azaltma operatörü --
bir değişkenin değerini 1 azaltır .
a = 5 ++ a; // a, 6 olur a ++; // a, 7 --a olur; // a, 6 a-- olur; // a 5 olur
Şimdiye kadar yeterince basit. Ancak, bu iki operatörün önek ve sonek olarak kullanıldığında bilmeniz gereken küçük ama önemli bir fark vardır.
++ ve - önek ve sonek olarak operatör
- Eğer kullanıyorsanız
++
: gibi önek olarak operatörünü++var
. Var değeri 1 artırılır ve ardından değeri döndürür. - Eğer kullanıyorsanız
++
: gibi Postfix gibi operatörünüvar++
. İlk olarak var'ın orijinal değeri döndürülür, daha sonra var 1 artırılır.
--
Operatör gibi benzer bir şekilde çalışır ++
o 1 değerini azaltır dışında operatör.
++
C, C ++, Java ve JavaScript'te önek ve sonek olarak kullanımını görelim .
Örnek 1: C Programlama
#include int main() ( int var1 = 5, var2 = 5; // var1 is displayed // Then, var1 is increased to 6. printf("%d", var1++); // var2 is increased to 6 // Then, it is displayed. printf("%d", ++var2); return 0; )
Örnek 2: C ++
#include using namespace std; int main() ( int var1 = 5, var2 = 5; // var1 is displayed // Then, var1 is increased to 6. cout << var1++ << endl; // var2 is increased to 6 // Then, it is displayed. cout << ++var2 << endl; return 0; )
Örnek 3: Java Programlama
class Operator ( public static void main(String() args) ( int var1 = 5, var2 = 5; // var1 is displayed // Then, var1 is increased to 6. System.out.println(var1++); // var2 is increased to 6 // Then, var2 is displayed System.out.println(++var2); ) )
Örnek 4: JavaScript
let var1 = 5, var2 = 5; // var1 is displayed // Then, var1 is increased to 6 console.log(var1++) // var2 is increased to 6 // Then, var2 is displayed console.log(++var2)
Tüm bu programların çıktısı aynı olacaktır.
Çıktı
5 6