Artış ++ ve Azaltma - Önek ve Sonek Olarak Operatör

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

Ilginç makaleler...