Operator Penurunan dan Penaikan
Kedua operator ini digunakan pada operand bertipe bilangan bulat. Operator penaikan digunakan untuk menaikan nilai variabel sebesar satu, sedangkan operator penurunan dipakai untuk menurunkan nilai variabel sebesar satu. Sebagai contoh :
x = x + 1 ;
y = y – 1 ;
bisa ditulis menjadi :
++ x ;
-- y ;
atau :
x ++ ;
y -- ;
Panaikan dibelakang
Efek peletakkan tanda ++ dibelakang variabel ditunjukkan pada program berikut :
Contoh program :
//*-----------------------------------------------------------*
//* Contoh 2.4 : Pemakaian operator penaikan di *
//* belakang variabel *
//*-----------------------------------------------------------*
#include <iostream.h>
#include <conio.h>
void main()
{
int r = 10;
int s;
clrscr();
s = 10 + r++ ;
cout << “ r = “ << r << ‘\n’ ;
cout << “s = “ << s << ‘\n’ ;
}
Hasil eksekusi:
r = 11
s = 20
Pada contoh diatas s diisi dengan penjumlahan nilai 10 dan r. Dengan demikian s akan bernilai 20. setelah s diisi dengan 20, nilai r baru dinaikan karena operator ++ ditulis dibelakang r. Disebut post-increment yang artinya dinaikkan dibelakang setelah penjumlahan anatara r dan 10 dilaksanakan.
Penaikan di Depan
Efek peletakkan tanda ++ di depan variabel ditunjukkan pada program berikut ini :
Contoh program :
//*-----------------------------------------------------------*
//* Contoh 2.4 : Pemakaian operator penaikan di *
//* belakang variabel *
//*-----------------------------------------------------------*
#include <iostream.h>
#include <conio.h>
void main()
{
int r = 10;
int s;
clrscr();
s = 10 + ++r ;
cout << “ r = “ << r << ‘\n’ ;
cout << “s = “ << s << ‘\n’ ;
}
Hasil eksekusi:
r = 11
s = 21
Pada contoh ini, nilai r mula-mula dinaikan terlebih dahulu karena operator ++ ditempatkan didepan r. Disebut pre-increment kemudian nilainnya dijumlahkan dengan 10 dan diberikan ke s. Dengan demikian s bernilai 21 dan r sama dengan 11.
0 komentar:
Speak up your mind
Tell us what you're thinking... !