idcsLogo
idcsLogo2
idcsLogo2
  • Home
  • E-Learning
    • Visual Studio C#
    • C# Dasar
    • Windows Form C#
    • Golang
    • SQL Server
  • Tips and Trick
    • Console
    • Windows Form
  • Submit Artikel
  • Laporkan Masalah

Operator Increment dan Decrement

Home » Operator Increment dan Decrement

Penggunaan operator increment dan decrement dapat mempersingkat pembuatan kode program. Operator increment dan decrement sering digunakan dalam perulangan atau looping.

Increment digunakan untuk menambah variabel sebanyak 1 angka, sedangkan decrement adalah kebalikannya. Decrement digunakan untuk mengurangi variabel sebanyak 1 angka. Untuk penulisannya, increment menggunakan tanda tambah dua kali. Sedangkan decrement menggunakan tanda kurang dua kali. Penempatan tanda tambah atau kurang bisa diletakkan di depan variabel atau di belakang variabel. Namun keduanya memiliki perbedaan. Oleh karena itu terdapat 4 jenis increment dan decrement pada PHP.

Jenis-jenis Operator Increment dan Decrement pada PHP

Berikut ini jenis-jenis operator increment dan decrement pada PHP :

ContohNamaHasil
$y++Post-incrementKirim nilai $y, kemudian tambah nilai $y sebanyak 1
++$yPre-incrementTambah nilai $y sebanyak 1, kemudian kirim nilai $y
$y–Post-decrementKirim nilai $y, kemudian kurangi nilai $y sebanyak 1
–$yPre-decrementKurangi nilai $y sebanyak 1, kemudian kirim nilai $y

Dari tabel di atas kita bisa lihat bahwa terdapat 2 jenis increment yaitu post-increment dan pre-increment. Dan juga terdapat 2 jenis decrement yaitu post-decrement dan pre-decrement.

Cara penggunaan Operator Increment dan Decrement

Berikut ini contoh kode penggunaan operator increment dan decrement :

<?php
echo "<h2>Post-increment</h2>";
$a = 1;
echo "\$a = $a <br />";
echo "\$a akan bernilai 1: " . $a++ . " (\$a++)<br />";
echo "\$a akan bernilai 2: " . $a . "<br />";

echo "<h2>Pre-increment</h2>";
$a = 1;
echo "\$a = $a <br />";
echo "\$a akan bernilai 2: " . ++$a . " (++\$a)<br />";
echo "\$a akan bernilai 2: " . $a . "<br />";

echo "<h2>Post-decrement</h2>";
$a = 3;
echo "\$a = $a <br />";
echo "\$a akan bernilai 3: " . $a-- . " (\$a--)<br />";
echo "\$a akan bernilai 2: " . $a . "<br />";

echo "<h2>Pre-decrement</h2>";
$a = 3;
echo "\$a = $a <br />";
echo "\$a akan bernilai 2: " . --$a . " (--\$a)<br />";
echo "\$a akan bernilai 2: " . $a . "<br />";
?>

Jika kita lihat hasilnya, post-increment akan menampilkan hasilnya dulu, baru kemudian menambahkan nilai variabel $a sebanyak 1 angka. Namun berbeda dengan pre-increment, $a akan ditambah sebanyak 1 angka, kemudian baru nilainya ditampilkan. Begitu juga dengan operasi post-decrement dan pre-decrement.

Memahami perbedaan penggunaan dan hasil operator post-increment dan pre-decrement ini akan memudahkan kita menghindari menulis kode program yang tidak dibutuhkan.

miftakhussolikhin
19
PHP, Uncategorized
Prev PostOperator Perbandingan Pada PHPJul 10, 2021
Next PostApa itu HTML?Jul 29, 2021

Related items

html5
Uncategorized

Apa itu HTML?

Coba diingat-ingat ketika pertama kali bertemu dengan seseorang atau saat awal mula berken

Kepoin Yuk
Ashim Affifudin
Juli 29, 2021
14
PHP

Operator Perbandingan Pada PHP

Halo, apa kabar pembaca setia idcsharp? Pada artikel kali kita akan membahas tentang opera

Kepoin Yuk
miftakhussolikhin
Juli 10, 2021
12
PHP

Operator String dan Operator Logika Pada PHP

Hai pembaca sekalian, selamat datang kembali di idcsharp. Kali ini kita akan mempelajari o

Kepoin Yuk
miftakhussolikhin
Juli 8, 2021
12
idcsLogo2
IDCSharp menyediakan materi - materi bahasa pemrograman komputer dan informasi seputar dunia IT untuk kamu. Mari kita belajar membuat aplikasi bersama
  • Memulai menjadi Web Developer
  • Apakah HTML Termasuk ke dalam Bahasa Pemrograman?
  • Apa itu HTML?
  • Operator Increment dan Decrement
  • Operator Perbandingan Pada PHP
  • Home
  • E-Learning
    • Visual Studio C#
    • C# Dasar
    • Windows Form C#
    • Golang
    • SQL Server
  • Tips and Trick
    • Console
    • Windows Form
  • Submit Artikel
  • Laporkan Masalah
  • Home
  • Tentang
  • Privacy
  • Disclaimer
  • Media Partner
  • Contact
Copyright © 2021 IDCSharp. All Rights Reserved