POKOK PENGERTIAN SERTA JENIS OPERATOR INCREMENT DAN DECREMENT





Operator Increment dan Decrement adalah operator yang mempersingkat pembuatan kode program. Dalam tutorial kali ini kita akan membahas Pengertian, Jenis-jenis serta cara penggunaan Operator Increment dan Decrement dalam PHP.

Pengertian Operator Increment dan Decrement PHP

Operator Increment dan Decrement adalah penyebutan untuk operasi sepert $a++, dan $a–. Jika anda telah mempelajari bahasa pemograman lain, operasi increment dan decrement ini sering digunakan dalam perulangan (looping).
Increment digunakan untuk menambah variabel sebanyak 1 angka, sedangkan decrement digunakan untuk mengurangi variabel sebanyak 1 angka. Penulisannya menggunakan tanda tambah 2 kali untuk increment, dan tanda kurang 2 kali untuk decrement. Penempatan tanda tambah atau kurang ini boleh diwal, atau diakhir variabel, namun keduanya memiliki perbedaan, sehingga terdapat 4 jenis increment dan decrement dalam PHP.

Jenis Operator Increment dan Decrement dalam PHP

Berikut adalah tabel 4 jenis operator increment dan decrementdalam PHP:


Dari tabel diatas terlihat bahwa terdapat 2 jenis increment, yaitu Pre-increment, dan Post-Increment, dan 2 jenis decrement, yaitu Pre-decrementdan Post-decrement. Perbedaan keduanya terletak pada posisi mana tanda tambah atau kurang diletakkan.

Cara Penggunaan Operator Increment dan Decrement

Untuk memahami cara penggunaan operator increment dan decrement, berikut contoh kode program PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
echo "<h3>Postincrement</h3>";
$a = 5;
echo "\$a = $a <br />";
echo "\$a akan bernilai 5: " . $a++ . " (\$a++)<br />";
echo "\$a akan bernilai 6: " . $a . "<br />";
  
echo "<h3>Preincrement</h3>";
$a = 5;
echo "\$a = $a <br />";
echo "\$a akan bernilai 6: " . ++$a . " (++\$a)<br />";
echo "\$a akan bernilai 6: " . $a . "<br />";
  
echo "<h3>Postdecrement</h3>";
$a = 5;
echo "\$a = $a <br />";
echo "\$a akan bernilai 5: " . $a-- . " (\$a--)<br />";
echo "\$a akan bernilai 4: " . $a . "<br />";
  
echo "<h3>Predecrement</h3>";
$a = 5;
echo "\$a = $a <br />";
echo "\$a akan bernilai 4: " . --$a . " (--\$a)<br />";
echo "\$a akan bernilai 4: " . $a . "<br />";
?>
Contoh kode program diatas terlihat agak rumit, namun sebagian besar hanyalah pengaturan format agar hasilnya tampil rapi seperti berikut ini:



Terlihat bahwa Post-increment ($a++), akan memberikan hasilnya dulu, baru menambahkan nilai variabel $a sebanyak 1 angka, namun dengan Pre-increment, $a akan ditambahkan 1 angka, baru nilainya ditampilkan. Begitu juga hal nya dengan operasi Post-decrement dan Pre-decrement.

Di atas  kita telah membahas tentang operator Increment dan Decrement dalam PHP dan perbedaan Post-Incrementdan Pre-Increment. Memahami perbedaan ini akan memudahkan kita dalam menulis dan menghindari penulisan kode program yang tidak diinginkan.

Pengulangan for dibedakan menjadi 2, pengulangan menaik (increment) dan pengulangan menurun (decrement). Untuk membedakannya perhatikan contoh program berikut:

#include <QtCore/QCoreApplication>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    cout<<"Pengulangan Naik"<<endl;
    int C;
    for (C=0; C<=5; C++){
        cout<<C<<endl;
}
    cout<<"Pengulangan Turun"<<endl;
    int B;
    for (B=5; B>0; B--){
        cout<<B<<endl;
}
    return a.exec();
}

Hasil program ketika dijalankan:



Penjelasan:
Secara prinsip sebenarnya sama antara pengulangan menaik dan menurun, bedanya terdapat pada:
Pengulangan naik (increment) nilai awal dari variabel, diisi lebih kecil dari pada nilai akhir yang ditulis pada kondisi. Sebaliknya, pada pengulangan menurun (decrement), nilai awal didefinisikan lebih besar dari pada nilai akhir yang ditulis pada kondisi.
Pengulngan naik menggunakan variabel ++, pengulangan menurun menggunakan variabel --.

Catatan:
Secara default struktur for menaikkan atau menurunkan dari sebuah variabel indek dengan nilai 1 dengan penulisan varabel C++. Untuk menaikkan atau menurunkan dengan nilai yang lain, cukup dilakukan dengan mengganti indek dengan nilai lainnya. Perhatikan program berikut:

#include <QtCore/QCoreApplication>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    cout<<"Pengulangan Naik"<<endl;
    int C;
    for (C=0; C<=25; C+=5){
        cout<<C<<endl;
}
    cout<<"Pengulangan Turun"<<endl;
    int B;
    for (B=25; B>0; B-=5){
        cout<<B<<endl;
}
    return a.exec();
}

Hasil ketika program dijalankan:



Penjelasan:
Nilai indek variabel ++ yang semula C++ diubah dengan C+=5, hasil pengulangan naik menjadi 0, 5, 10, 15, 20, 25 (kelipatan 5). Demikian juga utuk increment,  nilai indek variabel -- yang semula C-- diubah dengan C-=5, hasil pengulangan menurun menjadi 25, 20, 15, 10, 5 (kelipatan 5)


Selamat mencoba dan sukses untuk Anda.

(SUMBER :http://berbagisesamaguru.blogspot.co.id/2016/01/pengulangan-for-increment-dan-for.html)
http://www.duniailkom.com/pengertian-dan-jenis-jenis-operator-increment-dan-decrement-php/

Komentar

Postingan populer dari blog ini

LANGKAH MUDAH MEMPERBAIKI SENDIRI BERBAGAI JENIS PRINTER YANG BERMASALAH/RUSAK

CARA CEPAT MENGATASI MASALAH DAN MEMPERBAIKI KERUSAKAN PADA LCD PROYEKTOR

Pengumuman CPNS 2018